	body{background-color:#fff; font-family: 'Oswald', sans-serif;  font-size:16px;}
a,button{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
a{text-decoration:none;color:#3441ff;}
a:hover{text-decoration:none;outline:0;color:#000;}
a, img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;}
label{font-weight:400;}
h1, h2, h3, h4, h5, h6 { line-height:normal;margin: 0;padding: 0 0 20px;color: #102133;}
ul, ol{padding-left:18px;}

.btn-custom {cursor: pointer; background:#2736FF; border:none;display:inline-block; font-size:16px; color:#fff;border-radius:8px; font-weight:600; padding:12px 30px 14px;outline:none;}
.btn-custom:hover, .btn-custom:focus{ background:#150C40; color:#fff; outline:none;}
.full-wdth{display:block;width:100%;position:relative;}
.mrg0{ margin:0px !important;}.pad0{ padding:0px !important}.bdr0{ border:none !important;}
/*Padding css*/
.pad5{padding:5px}.pad10{padding:10px}.pad15{padding:15px}.pad20{padding:20px}.pad25{padding:25px}.pad30{padding:30px}.pad40{padding:40px}.pad50{padding:50px}.pad60{padding:60px}.pad70{padding:70px}.pad80{padding:80px}.pad90{padding:90px}.pad100{padding:100px}.pad-t5{padding-top:5px}.pad-b5{padding-bottom:5px}.pad-l5{padding-left:5px}.pad-r5{padding-right:5px}.pad-t10{padding-top:10px}.pad-b10{padding-bottom:10px}.pad-l10{padding-left:10px}.pad-r10{padding-right:10px}.pad-t15{padding-top:15px}.pad-b15{padding-bottom:15px}.pad-r15{padding-right:15px}.pad-l15{padding-left:15px}.pad-t20{padding-top:20px}.pad-b20{padding-bottom:20px}.pad-l20{padding-left:20px}.pad-r20{padding-right:20px}.pad-t25{padding-top:25px}.pad-b25{padding-bottom:25px}.pad-l25{padding-left:25px}.pad-r25{padding-right:25px}.pad-t30{padding-top:30px}.pad-b30{padding-bottom:30px}.pad-l30{padding-left:30px}.pad-r30{padding-right:30px}.pad-t40{padding-top:40px}.pad-b40{padding-bottom:40px}.pad-l40{padding-left:40px}.pad-r40{padding-right:40px}.pad-t50{padding-top:50px}.pad-b50{padding-bottom:50px}.pad-l50{padding-left:50px}.pad-r50{padding-right:50px}.pad-t60{padding-top:60px}.pad-b60{padding-bottom:60px}.pad-t70{padding-top:70px}.pad-b70{padding-bottom:70px}.pad-t80{padding-top:80px}.pad-b80{padding-bottom:80px}.pad-t90{padding-top:90px}.pad-b90{padding-bottom:90px}.pad-t100{padding-top:100px}.pad-b100{padding-bottom:100px}.pad-b200{padding-bottom:200px}.pad-b150{padding-bottom:150px}.pad-t200{padding-top:190px}.pad-tb80{ padding-top:80px; padding-bottom:80px;}.pad-tb70{padding-bottom:70px; padding-top:70px;}.pad-tb60{padding-bottom:60px; padding-top:60px;}
/*Margin css*/
.mrg5{margin:5px}.mrg10{margin:10px}.mrg15{margin:15px}.mrg20{margin:20px}.mrg30{margin:30px}.mrg40{margin:40px}.mrg50{margin:50px}.mrg60{margin:60px}.mrg70{margin:70px}.mrg80{margin:80px}.mrg90{margin:90px}.mrg100{margin:100px}.mrg-t5{margin-top:5px}.mrg-b5{margin-bottom:5px}.mrg-l5{margin-left:5px}.mrg-r5{margin-right:5px}.mrg-t10{margin-top:10px}.mrg-b10{margin-bottom:10px}.mrg-l10{margin-left:10px}.mrg-r10{margin-right:10px}.mrg-t15{margin-top:15px}.mrg-b15{margin-bottom:15px}.mrg-l15{margin-left:15px}.mrg-r15{margin-right:15px}.mrg-t20{margin-top:20px}.mrg-b20{margin-bottom:20px}.mrg-l20{margin-left:20px}.mrg-r20{margin-right:20px}.mrg-t25{margin-top:25px}.mrg-b25{margin-bottom:25px}.mrg-l25{margin-left:25px}.mrg-r20{margin-right:20px}.mrg-t30{margin-top:30px}.mrg-b30{margin-bottom:30px}.mrg-l30{margin-left:30px}.mrg-r30{margin-right:30px}.mrg-t40{margin-top:40px}.mrg-b40{margin-bottom:40px}.mrg-l40{margin-left:40px}.mrg-r40{margin-right:40px}.mrg-t50{margin-top:50px}.mrg-b50{margin-bottom:50px}.mrg-t60{margin-top:60px}.mrg-b60{margin-bottom:60px}.mrg-t70{margin-top:70px}.mrg-b70{margin-bottom:70px}.mrg-t80{margin-top:80px}.mrg-b80{margin-bottom:80px}.mrg-t90{margin-top:90px}.mrg-b90{margin-bottom:90px}.mrg-t100{margin-top:100px}.mrg-b100{margin-bottom:100px}
.form-control{background: #fff;border-radius:8px;border: solid 1px #a2c2fb;outline: none;height:58px;line-height:58px;padding:0 15px;}
.form-control:focus {color: #495057;background-color: #fff;border-color:#a2c2fb;outline: 0;box-shadow:none;outline: none;}
button:focus{outline: none;}
select.form-control{-webkit-appearance: none; -moz-appearance: none;padding: 0 15px; height: 58px !important;background:#fff url(../images/select-arrow.png) no-repeat center right 15px;color: #2736FF;}
/*==============Owl-Carousel CSS==============================*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#333}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-controls .owl-prev, .owl-controls .owl-next{width:55px; height:55px;position:relative;border: solid 1px rgba(255,255,255, 0.5);background: #9fadb3;}
.owl-controls .owl-nav {width: 120px;display: flex;justify-content: space-between;margin: 35px auto 0;}
.owl-controls .owl-prev{background:rgba(159,173,179, 0.5) url(../images/slider-arrow1.png) no-repeat center center;}
.owl-controls .owl-next{background:rgba(159,173,179, 0.5) url(../images/slider-arrow.png) no-repeat center center;}
.owl-controls .owl-dots {text-align: center;margin-top: 0;position: absolute;z-index: 9;bottom: -40px;right: 0;left: 0;}
.owl-controls .owl-dots .owl-dot{display: inline-block;}
.owl-controls .owl-dots .owl-dot span{width:10px; height:10px; margin: 0 3px; background-color: #bbc2ca; opacity:1; display: inline-block; border-radius:10px;}
.owl-controls .owl-dots .owl-dot.active span{opacity: 1;background-color: #102133;}










/*==============Owl-Carousel CSS==============================*/

.form-control {font-family: 'Poppins', sans-serif;     font-weight: 300;}
.shopping-cart .cart-ship-info .row.billing_ul input:focus, .shopping-cart .cart-ship-info .row.shipping_ul input:focus, .detail-text-area textarea:focus {
    outline: none;
    border: 1px solid #ccc;
}
.search-box input[type=search]{  font-family: 'Poppins', sans-serif;     font-weight: 300;}
.search-box input[type=search]:focus { outline: none; border: 1px solid #27303c; font-family: 'Poppins', sans-serif;     font-weight: 300;}


.container{width:100%;max-width:1500px;position:relative;}
.logo { max-width: 280px;}
.header .header-inner.d-md-flex.justify-content-between { padding:0px; align-items: center; }
.head-right { /*width:68%;*/ justify-content: flex-end !important;}
.search-box {  padding: 0px; /*width:59%;*/ }
.search-box form {  width: 100%; display: flex; justify-content: flex-end;    }
.search-box button {  background: #c02327; border: none;  padding: 0 39px;  color: #fff; cursor:pointer;}
.search-box input {  padding:15px 10px;   border: 1px solid #27303c;  width: 400px;}
.login-sec a { color:#000; padding: 0 10px; font-weight: 300;}
.login-sec {  color: #ababab; font-size: 24px; margin: 0 20px; }
.seller-btn a {  background: #c02327; display: inline-block;   padding: 16px 23px;  color: #fff;  text-transform: uppercase;}
.seller-btn a:hover{background: #df3d42;}
.dropdown.profile .thumb img {  height:40px !important;}
/*.login-sec .register-box {   padding-left:43px; background:url(../images/login-icon.png) no-repeat 8px  center;}*/
.register-box .fa.fa-user-circle {
    font-size:25px;
}
.login-sec::before {
    content: "";
    position: absolute;
    left:0px;
    right: 0px;
    width: 1px;
    background: #e2e2e2;
    height:100%;
    top: 0px;
}
.login-sec::after {
    content: "";
    position: absolute;
   
    right: 0px;
    width: 1px;
    background: #e2e2e2;
   height:100%;
    top:0px;
}
.login-sec { position:relative; padding:15px 0; margin:0 20px;}



/*==============menu CSS==============================*/
.menu-box { background: #2c2d70;   padding:10px 0;}
.categ .btn.btn-secondary.dropdown-toggle {
    background: #2c2d70 url(../images/cat-menu.png) no-repeat 20px center;
    border: #2c2d70;
    margin: 11px 0;
    border-radius: 0px;
   padding: 11px 10px 11px 40px;
    width: 270px;
    font-size: 26px;
    font-weight: 200;
}
.categ .btn.btn-secondary.dropdown-toggle:focus{ box-shadow:none;}
.categ .dropdown-toggle::after { display:none;}

.categ .dropdown-menu {min-width:300px; border-radius:0px; padding: 0px; transform: none !important; top: 100% !important;}

.categ .dropdown-item {padding: 13px 10px; border-bottom: 1px solid #ccc; font-size: 16px;
text-transform: uppercase;} 
.categ .dropdown-item:last-child{ border-bottom:none;   }


.menu-box  .container { align-items: center;}
.menu-box .navbar.navbar-expand-lg.navbar-light { padding: 0px;}

.menu-box .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0px 20px;
    color: #fff;
    font-size:19px;
    font-weight: 200; text-transform: uppercase;
}


.menu-bar .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0px;
    left:26px;
    top: 42px;
    width: 237px; padding:0px;
}
.menu-bar .dropdown-menu.show a {
    padding:15px;
    text-transform: uppercase; text-transform: uppercase;
border-bottom: 1px solid #ccc;
}


.cart-box {  background: url(../images/cart-icon-menu.png) no-repeat left center;  padding:3px 40px 3px 50px;  color: #fff; font-size: 22px;font-weight: 200;}
.right-menu {
    display: flex;
    align-items: center;
}
.menu-bar {
    padding-right: 50px;
}
.menu-box .navbar-expand-lg .navbar-nav .nav-link:hover{ color:#df3d42;} 
.mboile-view {
    display: none;
}

/*==============menu CSS==============================*/

/*==============banner CSS==============================*/
.banner {   background: #e9efef;  padding:100px 0;}
.banner-home-text h1 {  font-size: 60px;  line-height:77px; text-transform: uppercase; padding-bottom: 15px;}
.banner-home-text p {  line-height:31px; font-size:18px; font-family: 'Poppins', sans-serif;font-weight: 200; margin-bottom: 0px;}
.shop-btn {padding: 15px 10px; background: #c02327;color: #fff;text-transform: uppercase;margin-top: 30px;display: inline-block; width: 155px;
text-align: center;}
.shop-btn:hover{ background:#df3d42; color:#fff;}
#main-slider .item {  display: flex; justify-content: space-between; align-items: center;}
#main-slider .owl-controls .owl-nav {  display: none;}
#main-slider  .owl-controls .owl-dots {bottom: -70px;}
.banner-home-text, .banner-img {  width: 50%; padding-right: 15px;}

/*==============banner CSS==============================*/

/*==============banner CSS==============================*/
.banner-bar {  background: #f7f7f7;  padding:20px 0;}
.bar-box {  display: flex; align-items: center;}
.banner-bar .col-sm-4:nth-child(3n) .bar-box:before{ content:inherit;}

.bar-box .text {  text-transform: uppercase; padding-left: 20px;}
.bar-box h2 {  line-height: 35px;   padding-bottom: 0px; font-size: 22px; color: #000000;}
.bar-box p {
    font-family: 'Poppins', sans-serif;
    font-weight: 200;
    text-transform: full-size-kana;
    margin-bottom: 0px;
    font-size: 13px;
    color: #6a6a6a;
    line-height: 20px;
}

.bar-box::before {
    width: 1px;
    height: 43px;
    position: absolute;
    background: #c2c2c2;
    content: "";
    right:0px;
    top: 50%; 
    transform:translateY(-50%);
} 
.bar-box::before:last-child { content:inherit;}
/*.categ .dropdown-menu {padding: 0px;height:500px;overflow-y: scroll;}
*/



/*==============banner CSS==============================*/

/*==============Additions CSS==============================*/
.additions-main { padding: 35px 0 50px 0;}
.additions-box {  text-align: center; height: 100%;}

.additions-box .img-holder img {
    height: 315px;
    width: 315px;
    object-fit: contain;
}

.additions-box .text-holder { text-align: left; min-height: 83px;}

.additions-box .text-holder .add-icon li:hover{
    opacity: 1; transition: all 0.2s linear;
}
.additions-box .text-holder .add-icon li {
    opacity: 0.3; transition: all 0.2s linear;
}


.additions-inner { background: #fff;  box-shadow: 0px 0px 30px #ececec;}
.additions-box {   text-align: center;   padding: 25px; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; background: #fff; position: relative;}
.additions-inner .col-sm-3 {  padding: 0px;}
.additions-inner .row { margin:0px;}
.additions-main h2 {
    margin-bottom: 35px;
    background: #2c2d70;
    padding-bottom: 0px;
     box-shadow:0px 0px 30px #d9d9d9;
}
.additions-main.sellers-main {
    background: #f7f7f7;
}
.additions-inner .col-sm-3:nth-child(4n) .additions-box {  border-right: none;}
.additions-box.boder-bottom {
    border-bottom: none;
}
.add-icon ul {
    list-style: none;
    padding-left: 0px; margin-bottom: 0px;
}

.add-icon {
    position: absolute;
   right: 8px;
top: 13px;
}
.add-icon li a {
    display: inline-block;
    margin-bottom: 10px; background: #3d3f91;
padding: 10px 12px;vertical-align: middle; line-height: normal; border-radius: 100px;   /*box-shadow: 2px 2px 8px #ccc; background: #fff;*/
}

.add-icon li a i {
   color: #979696;
    font-size: 17px;
}
.add-icon li a i.fa.fa-heart-o {color: #fff;}


.sale-box {
    background: #c02327;
    color: #fff;
    border-radius:0px;
    width: 79px;
    height:33px;
    line-height:32px;
    text-align: center;
/*    position: absolute;
    top: 15px;
*/    font-size:15px; text-transform: uppercase; margin-right: 15px;
}
.sale-box.ready.ready-flash { margin-right:0px;}


.additions-inner .col-sm-3:nth-last-child(-n+1) .additions-box {
    border-bottom: none;
}
/*.additions-inner .col-sm-3:nth-last-child(-n+4) .additions-box {
    border-bottom: none;
}
*/

.pulse_icons_div {

    display: flex;
    position: absolute;
    top: 15px;

}
.additions-box  .text-holder span {
 display: inline-block;
width: 300px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

.more-btn {
    background: #c02327;
    border-color: #c02327;
    padding: 15px 5px;
    margin-top: 30px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    width: 170px;
    text-align: center;
    font-size: 20px;
}
/* Flash class and keyframe animation */
.flashit{
  color:#fff;
    -webkit-animation: flash linear 1s infinite;
    animation: flash linear 1s infinite;
}
@-webkit-keyframes flash {
    0% { opacity: 1; } 
    50% { opacity: .1; } 
    100% { opacity: 1; }
}
@keyframes flash {
    0% { opacity: 1; } 
    50% { opacity: .1; } 
    100% { opacity: 1; }
}
/* Pulse class and keyframe animation */
.pulseit{
    -webkit-animation: pulse linear .8s infinite;
    animation: pulse linear .8s infinite;
}
@-webkit-keyframes pulse {
    0% { width:200px; } 
    50% { width:340px; } 
    100% { width:200px; }
}
@keyframes pulse {
    0% { width:200px; } 
    50% { width:340px; } 
    100% { width:200px; }
}
.quotation-total h2 {  color: #fff; text-transform: uppercase; padding:17px 0px 30px 0;}
 .quotation-total ul li {
    color: #fff; text-transform: uppercase; padding-bottom: 29px; 
}
.additions-main h2 span {
    
    color: #fff;
    padding: 10px 15px;
    height: 70px;
    display: inline-block;
    text-transform: uppercase;
    text-align: left;
   
}

input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  border: 2px solid #ddd;
  display: inline-flex; border-radius: 100px;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 1rem;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
  font-family: sans-serif;
  max-width: 4rem;
  padding: .5rem;
  border: solid #ddd;
  border-width: 0 2px;
  font-size: 2rem;
  height: 3rem;
  font-weight: bold;
  text-align: center; font-size: 20px;
}



/*==============quotation-form CSS==============================*/

.quotation-inner { background: #fff;box-shadow: 0px 0px 30px #ececec; margin: 0px auto 50px; }
.quotation-form{  padding: 25px; height: 100%;}
.quotation-total { padding: 70px 40px 70px 60px; height: 100%; background:url(../images/form-bg.png) no-repeat center center; background-size: cover; position: relative;}
.quotation-total ul { list-style:none; margin: 0px;padding: 0px;}
.quotation-total ul li {
    width: 50%;
    float: left;
    padding-bottom: 38px;
    padding-top: 8px;
}
.total {  font-weight: bold;  font-size:35px;
}
.quotation-total ul li span {
    font-weight: 300;
}
.quotation-form .form-control {
    border-radius: 0px;
    background: #e8e8e8;
    border: 1px solid #e8e8e8;
}
.quotation-form select.form-control {color: #6C757D; background:#e8e8e8 url(../images/down-arrow.png) no-repeat 95% center;}   
.quotation-form label {
    font-size: 22px;
    font-weight: 200; display: block;
    
}
.quotation-form .btn.btn-primary {
    background: #c02327;
    padding: 15px 0px;
    border-color: #c02327;
    border-radius: 0px;
    width: 323px;
    text-transform: uppercase;
    font-size: 22px; margin-top:10px; margin-left: 5px;
}
.quotation-form .btn.btn-primary:hover{background: #df3d42;}

.quotation-form .form-group {margin-bottom: 2rem;}
.more-btn:hover{background: #df3d42; color:#fff;}
.quotation-form .btn.btn-primary:active{   background: #c02327; border-color:#c02327;}
.quotation-form .btn.btn-primary:focus  { box-shadow:none;}
.quotation-inner .row {align-items: center;}
.quotation-form h2 {  text-transform: uppercase;}



.particles-js-canvas-el {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0; background: #1b1c4adb;
}
.quotation-inner-box {
    position: relative;
    z-index: 9999;
}
.menu-box .categ .dropdown:hover .dropdown-menu { display:block; top:100% !important; transform: none !important; height: 400px;
overflow-y: scroll;}

.view-box {
    text-align: center;
    display: inline-block;
    padding: 20px 0 0 0;
    width: 100%;
    margin-top: 10px; 
}
.view-box a {
    background: #c02327;
    padding: 13px 40px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;  box-shadow: 0px 0px 13px #d9d9d9;
}
.view-box a:hover{background: #df3d42;}

/*==============footer CSS==============================*/

footer {  background: #e3e3e3;   padding: 65px 0; border-top:50px solid #fff;}
.footer ul { list-style: none;  padding-left:0px;}
.footer ul li a { color:#5b5959;   padding:0px 0;  display: inline-block;  font-family: 'Poppins', sans-serif; font-size:12px; text-transform: capitalize; text-transform: capitalize;}
.footer h3 {  color: #212529;  font-size: 23px; padding-bottom: 10px;  text-transform: uppercase;}
.footer .social-link {  display: flex; padding-left: 0px;}
.social-link li {  padding: 0 6px;}
.footer  p{font-family: 'Poppins', sans-serif; font-size: 16px; color: #282828;}

.footer-logo { padding-bottom: 20px;}
.footer ul li a:hover{ text-decoration:underline;}

.copyright {  padding: 20px 0;   background:#171717;   text-align: center; }
.copyright  a{font-family: 'Poppins', sans-serif; color:#fff; font-weight:200;}
.quick-link {  display: flex;  flex-wrap: wrap;}
.quick-link li {  width: 50%;}
.footer-logo a img {
    max-width: 269px;
}

/*==============login CSS==============================*/
.login-inner { display: flex; flex-wrap: wrap;   max-width:660px;  margin: 0 auto; align-items: center; background: #fff; box-shadow: 0px 0px 30px #ececec;}
.login-img, .login-text {  width:100%;}
.login-box {   padding: 60px 0;}
.login-text { padding:35px;}
.login-text h2 {  font-weight:400;  font-size:36px;}
.login-text .form-group label {  font-size:20px;  font-weight:300;}
.reset-box { width: 100%; text-align: right;  display: inline-block;}
.reset-box a {  color:#b7b7b7;  font-weight:300;  font-size:15px; font-family: 'Poppins', sans-serif; margin-top:0px; display: inline-block; padding-top:0px;
width: 100%;}

.login-text .form-control {border-radius: 0px; background: #e8e8e8;  border: 1px solid #e8e8e8;}
.bottom-box { width:100%;  display:flex;  align-items:center; justify-content:space-between; }
.bottom-box .bottom-link {font-family: 'Poppins', sans-serif; font-weight:300; font-size: 15px;}
.bottom-box .bottom-link a{ color:#000; font-weight:400; }
.bottom-box .bottom-link a:hover{ text-decoration:underline;}
.bottom-box .btn.btn-primary {  background: #c02327;  padding: 11px 15px;  border-color: #c02327;  border-radius: 0px;  text-transform: uppercase; width: 125px; font-size: 20px; font-weight: 200;}
.login-text .form-group {  margin-bottom:30px;}
.login-text  .form-group:nth-child(3n) { margin-bottom: 10px;}
.login-inner.signup-inner .login-text .form-group:nth-child(3n) {margin-bottom:30px;}
.login-inner.signup-inner .login-text .form-group:last-child {  margin-bottom: 0px;}

.bottom-box .btn.btn-primary:active {background:#c02327; border-color:#c02327;}
.bottom-box .btn.btn-primary:focus { box-shadow:none;}
.bottom-box .btn.btn-primary:hover{ background:#df3d42;}

.checkbox {
    position: relative;
    display: block;
    margin-top: 20px;
    margin-bottom:20px; width: 100%; 
}
#checkout_form .checkbox  { margin-bottom:0px;}



.checkbox .checkboxContainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; font-family: 'Poppins', sans-serif; font-weight:300; line-height: 21px;
}

.checkbox.checkbox-terms {
    margin: 29px 0;   font-family: 'Poppins', sans-serif;
}
.checkbox .checkboxContainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkbox .checkboxContainer .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #b2b2b2;
    border-radius:0px;
}
.checkbox .checkboxContainer input:checked ~ .checkmark::after {
    display: block;
}
.checkbox .checkboxContainer .checkmark::after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 1px;
    width: 7px;
    height: 12px;
    border: solid #4f4f4f;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*.login-inner .login-text .form-group:nth-child(3n) {
    margin-bottom: 0px;
}*/
.login-text .form-group.col-md-6:nth-child(7n), .login-text  .form-group.col-md-6:nth-child(8n) {
    margin-bottom: 0px;
}
.login-text  .checkbox .checkboxContainer {margin: 0px 0;   display: inline-block; }

.reset-box { width: auto; text-align:right; float: right;}
    .checkbox {display: inline-block;}

.login-inner.signup-inner .bottom-box{ margin-top: 30px;}

.dropdown.profile .btn.btn-secondary.dropdown-toggle {display: flex;
align-items: baseline; justify-content: center;}
.thumb {
    padding-right:40px; margin-bottom: 0px;
}

.dropdown.profile .btn.btn-secondary.dropdown-toggle {
    background: transparent;
    border: none;
}
.dropdown.profile  .dropdown-toggle::after {font-size: 20px;
top: -2px !important;
position: relative;}

.dropdown.profile .dropdown-menu.show a {
    padding: 6px 20px;
}

.profile-main .dropdown-menu.show {width: 100%; padding: 0px; border-radius: 0px;}

.profile-main .show > .btn-secondary.dropdown-toggle {color: #000;}

.profile-main  .dropdown.profile .dropdown-menu.show a {border-bottom: 1px solid #ccc; padding: 12px 20px;}
.profile-main  .dropdown.profile .dropdown-menu.show a:last-child{ border-bottom:none;}
.login-sec.profile-main {
    width: 28%;
}

.head-right.d-md-flex.justify-content-between.align-items-center.header-right-new .login-sec {
    position: relative;
    width: 277px;
    text-align: center;
}
.edit-profile-set .btn.btn-primary {
    border: none;
    border-radius: 0px;
    padding: 13px 38px;
    text-transform: uppercase; background:#c02327;
}
.edit-profile-set .btn.btn-primary:hover{background:#c02327;}

.profile-change-section.text-center {
    padding-bottom: 25px;
}
/*==============signup CSS==============================*/
.login-inner.signup-inner { max-width:800px;}
.login-inner.signup-inner .login-text {padding: 30px;}

.checkbox.checkbox-terms a {
    color: #08c;
}



/*==============signup CSS==============================*/
.breadcrumb-box  ul li+li:before { padding: 8px; color: black; content: "/\00a0";}
.breadcrumb-box {   text-align: center; background: #f5f5f5; padding: 38px 0;}
.breadcrumb-box  ul li { display: inline-block;}
.breadcrumb-box  ul li a {font-family: 'Poppins', sans-serif; color:#000;}
.breadcrumb-box  ul { margin-bottom:0px; padding-left: 0px;}
.breadcrumb-box h2 {  padding-bottom: 0px; line-height: 42px; padding-bottom:0px; text-transform: uppercase;  text-align: left;}
.breadcrumb-box ul li:first-child a {  cursor: default;}

/*==============fliter CSS==============================*/
.fliter-box { margin-top:0px; margin-bottom:30px; }
.fliter-box ul {  padding-top:25px; padding-left: 6px; width: 100%; margin-bottom: 0px;}
.fliter-box ul li {  padding: 8px 0; position: relative; display: inline-block;
width: 100%;}

.fliter-box  .radio-inner input[type="radio"] {  position:absolute; left:0;  top:2px;   width:20px;  height:20px;  opacity:0;  z-index:2;   margin:0px;  cursor:pointer;}

.radio-inner label::after {  position: absolute; left: 5px;  top: 7px; width: 10px;  height: 10px; background-color: #000; opacity: 0; content: "";  border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;
-ms-border-radius: 100%;}
.radio-inner label::before {  content: "";  position: absolute;   width: 20px;  height: 20px;  border: 1px solid #ccc;  border-radius: 100%;  left: 0;  top: 2px;}


.radio-inner input[type="radio"]:checked + label::after {  opacity: 1;}

.fliter-box .radio-inner input[type="radio"] {
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    opacity: 0;
    z-index: 2;
    margin: 0px;
    cursor: pointer;
}
.radio-inner {
    float: left;
    padding-right: 30px;
}
.fliter-box li span {
    font-size: 16px;
    color: #91919a;
    font-weight: 300;
    float: left;
    line-height: 8px;
}
.price-range-box {
    width: 100%;
    display: flex;
}
.price-range-box .price-range-item, .price-range-box .price-range-item.price-range-item-last {
    width: 38%;
    padding-right: 0px;
}
.price-range-item-inner span {
    color: #b4b4b4;
}
.price-range-box .price-range-item input {
    width: 91px;
    padding: 10px;
    border: 1px solid #d3d3d3;
}
.fliter-box h2 {
    background: #1b1c4a;
    padding: 15px;
    color: #fff;
    font-size: 18px;
    font-weight: 600; text-transform: uppercase;

}
.submitprice {
    border: none;
    width: 125px;
    background: #c02327;
    color: #fff;
    text-transform: uppercase; cursor:pointer;
}
.fliter-box ul li {
    padding-bottom: 0px;
}

.fliter-box.color-box ul li {
    display: inline-block; padding-top: 0px; width: 13%; margin-right:9px;
}

.color-1 {
    background: #e4990e;
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 3px solid #ececec;
    border-radius: 5px;
}
.color-2 { background:#cd2e68;    display: inline-block;
    width: 40px;
    height: 40px;
    border: 3px solid #ececec;
    border-radius: 5px;}
.color-3 { background:#000000;    display: inline-block;
    width: 40px;
    height: 40px;
    border: 3px solid #ececec;
    border-radius: 5px;}
.color-4 { background:#de3432;    display: inline-block;
    width: 40px;
    height: 40px;
    border: 3px solid #ececec;
    border-radius: 5px;}
.color-5 { background:#32debc;    display: inline-block;
    width: 40px;
    height: 40px;
    border: 3px solid #ececec;
    border-radius: 5px;}
.color-6 { background:#1f2161;    display: inline-block;
    width: 40px;
    height: 40px;
    border: 3px solid #ececec;
    border-radius: 5px;}
    
    
.product-list { padding: 60px 0;}

.deal-list-box .additions-box {
    border: none;
    box-shadow: 0px 0px 18px #e8e8e8; margin-bottom:0px;     height: 100%;
}

.deal-list-box .col-sm-4 {
    margin-bottom: 30px;
}

.add-cart a:hover {background-color: #df3d42;
border-color: #df3d42;}


.disclosure h4 {
    text-transform: uppercase;
    font-size: 16px; padding-bottom: 10px;
}
.disclosure ul li {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    line-height: 20px;
    padding-bottom: 12px;
    font-size: 14px;
}
.disclosure ul li a{ color:#08c;}
.disclosure {
    padding: 20px 0px 0 0; 
}
.disclosure ul li a:hover{ text-decoration:underline;}
.disclosure ul { margin-bottom:0px;}
.how-seller {
    text-transform: uppercase;
    padding: 10px 0;
    font-size:16px;
    width: 100%;
    display: inline-block;
}
.how-seller a { color:#08c; margin: 0 3px; }
.how-seller a:hover{text-decoration:underline;}

.login-img img {
    width: 100%;
}

/*==============deal CSS==============================*/
.deal-list-box .additions-box .text-holder {
    text-align: left;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.deal-list-box .additions-box .text-holder span {margin-bottom:5px;}
.star-box a {display: inline-flex;}
.add-cart a {
    background: #c02327;
    padding: 10px 20px;
    color: #fff;
}



.form-control.password {
    background: #e8e8e8 url(../images/password.png) no-repeat 95% center;
}




/*==============how-it-works CSS==============================*/


.how-it-works-sec
{
    width: 100%;
    padding:0px 0px;   padding:70px 0px; background:#f7f7f7; position:relative;
}




.how-it-works-col {
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
    padding:0px;
    background: #fff;
    position: relative;
    min-height: auto; z-index: 999;
}

.how-it-works-col h2
{
    font-size:20px;
    color: #000;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    z-index: 2; padding-bottom: 0px;
}

.img-col
{
    position: absolute;
    top: 20px;
    right:20px;
    z-index: 2; text-align: right;
}

.img-col img
{
    max-width: 100%;  width: 30%;
}

.how-it-works-title {
    padding: 0 0 0 0px; 
}


.count-col {
    position: absolute;
    left: 20px;
    top: 15px;
    font-size: 98px;
    color: #ececec;
    font-weight: 700;
    z-index: 0;
    line-height: 140px;
}

.start-here {
    text-align: center;
    padding-top: 70px;
}

.start-here a, .arrow-border-btn
{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 400;
    background: #000;
    color: #fff;
    padding: 0 30px;
    line-height: 72px;
    height: 72px;
    border-radius: 4px;
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    border: 2px solid #000;
    cursor: pointer;
    
}

.start-here a img
{
    width: 30px;
    height: 12px;
}

.start-here a:hover
{
    background: #373737;
    border-color: #373737;
    color: #fff;
}

.arrow-border-btn
{
    background: transparent;
    color: #000;
    font-weight: 700;
    margin-bottom: 24px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-width:1px; 
    letter-spacing: 1.5px;
}

.arrow-border-btn:hover
{
    background: #000 !important;
    color: #fff !important;

}

.arrow-border-btn img {
    -webkit-filter: invert(100%);
}
.arrow-border-btn .arrow-icon:after
{
    background: #fff !important;
}
.arrow-border-btn:hover img {
    -webkit-filter: invert(0%);
}

.flexslider .slides .like-icon a img {
    width: auto;
}


.gallery-box .flexslider {
    margin: 0 0 0;}


.gallery-box .slides li {
    border: 1px solid #e3e3e3; position:relative; 
}
.like-icon {
    right:20px;
top: 10px; position: absolute; display: inline-block;
margin-bottom: 10px;
background: #3d3f91;
padding:0px;
border-radius: 100px;
box-shadow: 0px 0px 10px #c8c8c8; width:43px; height:43px; text-align: center; z-index: 99;
}
/*.like-icon a {
    margin-top: 13px;
    display: inline-block;
}
.add-icon li img {
    margin-top: -5px;
}*/

.detail-main, .product-list {
    padding:20px 0 60px 0;
}

.gallery-box .flex-direction-nav a.flex-next::before {
    content: "";
    background: #a4a4a4  url(../images/slider-arrow-right.png) no-repeat center center ;
        background-size: auto;
    width: 43px;
    height: 43px;
    background-size:20%; border-radius: 100px;
}
.gallery-box .flex-direction-nav a {width: 48px;}

.gallery-box .flex-direction-nav a.flex-prev::before {
    content: "";
    background: #a4a4a4  url(../images/slider-arrow-left.png) no-repeat center center ;
        background-size: auto;
    width: 43px;
    height: 43px;
    background-size:20%; border-radius: 100px;
}

.gallery-box  .flex-direction-nav a {height: 45px;}


.top-text h1 {
    padding-bottom: 10px;
    font-size:29px;
}

.price-title { font-size:22px;  font-weight: 300; width:100%; /*padding: 0px 0px 18px 0;*/ margin-bottom: 10px;}
.price-title span {   display: block;   font-weight: bold; font-size: 30px;
line-height: 40px; }

.quantity-box span, .zip-box label{font-family: 'Poppins', sans-serif;}

 .number-input button {
    width: 30px;
    height:45px;
}
.number-input input[type="number"] {
    height:46px;
    font-size: 18px;
    width: 52px; border: none; padding: 0px; background: transparent;
}
.quantity-box label {
    display: block;
    font-size: 22px;
    font-weight: 300;
}
.quantity-box {
    margin-bottom: 10px;
}


.number-input button::before, .number-input button::after {width: 12px;}

.star-box {
    padding: 4px 0 8px 0;
}

.buy-btn, .add-btn {
    display: inline-block;
    width:207px;
    background: #c02327;
    padding: 14px 10px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.btn-box a {
    margin-right:11px;
}

.btn-box a:hover {
    background: #df3d42;
    color: #fff; 
}

.price-title span {
    display: block;
    font-weight: normal;
    font-size:30px;
    line-height: 40px;
    padding-top:0px;
}

.main-box-add {
    width:100%;
}

.zip-box input {
    width:100%;
   height:46px; padding:10px;
}



.zip-box {
    padding-bottom: 0px;
    width:29%;
    margin-left:0px; padding-top:0px;
}
.btn-box {
    padding-top:20px;
}

.quantity-box span {
   display: block; 
    margin-bottom: 7px;
}
.zip-box label {
    display: block;
}
.avail {font-family: 'Poppins', sans-serif; font-weight:300;  margin-bottom: 10px;}
.avail span {
    color: green; font-weight:600; 
}

.bread-box .breadcrumb {
    background: transparent; padding:25px 0; margin-bottom: 0px;
}

.bread-box .breadcrumb-element::after {

    color: #8c8c8c;
    content: ">";
    margin-left: 5px;

}
.bread-box  .breadcrumb li a {
    color: #8c8c8c;
    font-weight: 300;
    margin-right: 10px; font-family: 'Poppins', sans-serif; 
}

.breadcrumb li:last-child a {
    color: #000;
}
.breadcrumb li:last-child .breadcrumb-element::after { content:inherit;}




.how-main {
    position: relative;
    z-index: 99999;
}

/*#second {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    z-index: 9999999;
}
*/
.molecules__wrapper {
    width: 100%;
    height:100%;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; z-index: 9;
}

.how-main .btn.btn-primary {
    background: #c02327;
    padding: 15px 0px;
    border-color: #c02327;
    border-radius: 0px;
    width: 323px;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 10px; 
    margin-left: 5px; margin-top: 70px;
}

.req-box {
    text-align: center;
}
.how-main .btn.btn-primary:hover {
    background: #df3d42;
}
.how-main .btn.btn-primary:active {
    background: #c02327;
    border-color: #c02327;
}
.how-main  .btn.btn-primary:focus {
    box-shadow: none;
}

.sale-box.ready {
/*    position: absolute;
    left:18px;
*/    width: 105px;
    background: #2c2d70;
}

/*.sale-box.ready.ready-flash {
    left:104px;
}
*/
.shipping .shipping-text {
   
    display: inline-block;
    border: 1px solid #ccc;
    padding: 10px;
    text-transform: uppercase;
    text-align: center; margin-right: 10px; text-align: left;
}
.shipping h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 13px;
}
.shipping {
    padding-top:24px;
}

.seller-btn.contact-btn a {
  margin-top: 26px;
    padding: 17px 20px;
    font-size:17px;
}

.shipping .shipping-text span {
    display: block;
    font-weight: bold;
}
.shipping .shipping-text {font-weight: 300;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #2c2d70;
}

.detail-hover {
    display: inline-block; position:relative;
}
.detail-popup {
    position: absolute;
    top: -120px;
    background: #fff;
    display: none;
    width:411px;
    border-radius: 5px;
    border: 1px solid #ccc; left:50%; transform: translate(-50%, 0); font-family: 'Poppins', sans-serif;
}
.detail-hover.active .detail-popup {
    display: block;
    box-shadow: 0px 0px 30px #dbdbdb;
}
.detail-popup h2 {
    font-size: 20px;
    padding:12px 10px;
    background:#2c2d70;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    color: #fff;
}

.detail-hover.active .detail-popup p {
    padding:17px;
    margin-bottom: 0px; font-weight:400;
font-size: 15px;
}

.close {
    position: absolute;
   top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
    right: 13px;
    width:4%; opacity: 1;
}
.sd {
    cursor: pointer; color: #08c; font-family: 'Poppins', sans-serif;
}


.fliter-box select {
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #ccc;
    border-radius: 0px;
    color: #000;
}

.deal-select-top select {
    border: 1px solid #ccc;
    border-radius: 0px;
    color: #000;
    width: 300px;
    display: inline-block;
    margin-bottom:0px;
}


.deal-select-top {
    text-align: right;
    display: flex;
    justify-content: space-between;
    align-items: baseline; flex-wrap: wrap; align-items: center;
padding-bottom: 25px;
}

.add-cart {
    display: none;
}
.offer-row.product-moq.single-line {
    padding: 10px 0; width: 100%;
}
.offer-row.product-moq.single-line span {
    display: inline;
    color: #ccc;
    font-weight: 300; 
}

.offer-row.product-moq .moq-value {
    color: #333 !important;
}

.list-box {
    width: 100%;
    background: #f0f0f0;
    padding: 10px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif; color:#717171;
}
#carousel .slides li img {
   width: 170px;
    height: 120px;
  object-fit: contain;
    text-align: center;
    margin: 0 auto; padding: 10px;
}
#slider .slides li img {
    width: 440px;
    height:480px;
     object-fit: contain;
    margin: 0 auto;
    max-width:100%; padding: 10px;
}
.gallery-box .slides .like-icon a img {
    width: auto !important;
    height: auto !important;
}
#slider .slides li .like-icon a img {
    padding: 0px;
}
.details-box table tr td {
    text-align: left !important;
}

.details-box table {
    width: 71%;
    text-align: left; padding-top: 20px;
margin-bottom: 0px;
}



/*==============add-cart CSS==============================*/

.add-cart-inner .img-holder img {
    object-fit: contain;
}

.add-cart-inner .img-holder {  border: 1px solid #ccc;  text-align: center;}
.add-cart-inner .img-holder  img { padding:10px 0;}
.add-cart-inner td {  vertical-align: middle; font-family: 'Poppins', sans-serif; font-weight: 300;}
.add-cart-inner .table .thead-dark th {background-color: #2c2d70; text-transform: uppercase; border-color: #2c2d70; font-weight: 500; padding: 20px 8px 20px 13px;}
.add-cart-inner { padding: 60px 0;}
.add-cart-inner  td i a {  margin: 0 11px;}
.price { font-weight:500;}

.add-footer {
    display: flex;
   justify-content: flex-end;
    align-items: center; padding:28px 30px;  flex-wrap: wrap;
background: #f8f8f8;

}
.add-text {
    text-align: right;
}
.total {
    font-weight: bold;
    font-size: 35px;
    display: block;
}

.add-coupon input {
    border: none;
    padding: 15px 0;
}
.add-coupon button {
    padding: 15px 15px;
    width: 180px;
    border-radius: 100px;
    background: transparent;
    border: 1px solid #000; cursor: pointer; text-transform:uppercase; letter-spacing: 1px;
}
.add-coupon {
    width:600px;
}
.add-coupon input {
    padding: 15px 20px;
    width:66%;
    border-radius: 100px;
    border: 1px solid #ccc;  font-family: 'Poppins', sans-serif; font-weight: 300; margin-right: 10px;
}

.add-text {
    text-align: right;
    font-size: 23px;
    text-transform: uppercase; font-family: 'Poppins', sans-serif;
}

.total {
    font-weight: 600;
    font-size: 25px;
    display: block; font-family: 'Poppins', sans-serif;
}
.footer-btn {
    display: inline-block;
    text-align: right;
    width: 100%; margin-top: 40px;
}
.footer-btn a {
    text-transform: uppercase;
    display: inline-block;
    background: #c02327;
    padding: 18px 46px;
    color: #fff;
    font-size: 20px; margin-right: 15px;
}

.footer-btn a:last-child {
    margin-right: 0px;
}

.footer-btn a:hover {
    background: #df3d42;
}




/*==============shopping CSS==============================*/

.chart-page .payment_steps {
    margin: 30px 0;
    text-align: center;
}
.chart-page .payment_steps i {
    font-size: 24px;
    border: 1px solid #ebebeb;
    height: 73px;
    width: 73px;
    border-radius: 50%;
    line-height: 71px;
    position: relative;
    color: #b8b8b8;
    margin-bottom: 20px;
}
.chart-page .payment_steps h6:before {
    content: "";
    background: #ebebeb;
    height: 18px;
    width: 2px;
    position: absolute;
    top: 85px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.chart-page .payment_steps h6 {
    font-size: 12px;
    margin: 20px 0;
    font-weight: normal;
    color: #272727;
}
.chart-page .payment_steps .current i {
    color: #af5875;
}
.chart-page .payment_steps .current h6 {
    color: #af5875;
}
.chart-page .shopping-cart {
    position: relative;
    border-bottom: 1px solid #dee2e6;
}
.chart-page .shopping-cart .table td, .table th {
    vertical-align: middle;
    padding: 0px;
    padding: 15px 0;
}
.chart-page .shopping-cart .table thead th {
    padding: 10px 20px;
    font-weight: 500;
}
.shopping-cart .item-img {
    width: 100px;
    float: left;
    margin-right: 20px;
}
.shopping-cart .price {
    font-size: 18px;
    font-weight: bold;
    z-index: 9;
    color: #2d3a4b;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.shopping-cart .price small {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}
.shopping-cart .position-center-center {
    width: 100%;
}
.shopping-cart .col-sm-6 .position-center-center {
    width: 100%;
    padding: 0 20px;
    text-align: left;
}
.shopping-cart h5 {
    color: #2d3a4b;
    margin-bottom: 0px;
    margin-top: 10px;
}
.shopping-cart .media-body span {
    color: #2d3a4b;
    margin-bottom: 0px;
    margin-top: 25px;
    font-size: 22px;
    display: inline-block;
    font-weight: normal;
}
.shopping-cart .heading h4 {
    font-size: 24px;
}
.shopping-cart .bootstrap-select {
    width: 100% !important;
}
.shopping-cart .quinty {
    position: relative;
    padding: 0 15px;
    max-width: 150px;
    display: inline-block;
}
.shopping-cart .quinty input {
    width: 100%;
    height: 50px;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.1);
}
.shopping-cart input.qtyplus {
    width: 30px;
    height: 48px;
    position: absolute;
    background: rgba(0,0,0,0.05);
    border: none;
    font-size: 22px;
    right: 16px;
    cursor: pointer;
    top: 1px;
    line-height: 50px;
}
.shopping-cart input.qtyminus {
    width: 30px;
    height: 48px;
    position: absolute;
    background: rgba(0,0,0,0.05);
    border: none;
    font-size: 22px;
    left: 16px;
    cursor: pointer;
    top: 1px;
    line-height: 50px;
}
.shopping-cart .quinty .btn {
    border: 1px solid #2d3a4b !important;
    color: #2d3a4b !important;
}
.shopping-cart .quinty .bootstrap-select .btn {
    padding: 0px 10px;
    font-size: 12px;
}
.shopping-cart .bootstrap-select.btn-group .dropdown-menu li {
    min-height: inherit;
}
.shopping-cart  > img {
    width: 100%;
}
.shopping-cart li {
    position: relative;
}
.shopping-cart li input {
    display: inline-block;
    width: 100%;
}
.shopping-cart li {
    font-size: 12px;
    color: #af5875;
    list-style: none;
}
.shopping-cart .checkbox input {
    margin-top: 10px;
}
.shopping-cart li input {
    border: 1px solid #ebebeb;
    width: 60px;
    height: 44px;
    float: left;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.shopping-cart li a {
    color: #272727;
    font-size: 14px;
    font-weight: 600;
}
.shopping-cart .cart-details {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d1d5db;
}
.shopping-cart .cart-details li {
    min-height: 150px;
}
.shopping-cart .cart-details h6 {
    font-weight: normal;
    font-size: 12px;
}
.shopping-cart .cart-head {
    display: inline-block;
    width: 100%;
    padding: 0px 0;
    border-bottom: 1px solid #d1d5db;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.shopping-cart .cart-head h6 {

    margin: 0px;
    font-weight: normal;
    font-size: 12px;
}
.shopping-cart .btn-sec {
    display: inline-block;
    width: 100%;
}
.shopping-cart .btn-sec .btn {
    padding: 15px 30px;
    float: left;
    font-size: 12px;
    margin-right: 20px;
}
.shopping-cart .btn-sec .btn i {
    margin-right: 10px;
    font-size: 16px;
}
.shopping-cart .btn.right-btn {
    float: right;
    margin-right: 0px;
}
.shopping-cart .cart-ship-info {
    text-align: left;
    margin-top: 0px; padding: 60px 0;
}
.shopping-cart .cart-ship-info h6 {
    margin-bottom:0px;
    margin-top: 0px;
    color: #2d3a4b;
    font-weight: 500;
    font-size: 24px;
    position: relative;
}
.chart-page.login .cart-ship-info small {
    font-weight: bold;
    margin-top: 30px;
    display: inline-block;
}


.shopping-cart .cart-ship-info input {
    border: 1px solid rgba(0,0,0,0.2);
    width: 60px;
    height: 44px;
    float: left;
    width: 100%;
    font-size: 12px;
    padding: 0 20px;
    display: inline-block;
    font-weight: 600;
    border-radius: 4px;
    text-align: left;
    margin-top: 5px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; border-radius: 0px; font-family: 'Poppins', sans-serif;
}
.shopping-cart .bootstrap-select .btn {
    margin-top: 10px;
    background: #fff !important;
    border: 1px solid #ebebeb;
    color: #b8b8b8;
    font-size: 10px;
    letter-spacing: 2px;
}
.shopping-cart .order-place input {
    margin: 0px;
    height:50px !important;
    font-size: 15px;
font-weight: 400;
}
.pay-meth select {
    width: 100px;
    height: 48px;
    color: #6c757d;
    -webkit-appearance: none;
    border: 1px solid #ccc;
}

.shopping-cart .cart-ship-info label {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    font-size:15px;
    font-weight: 500;
    color: #2d3a4b; text-transform: uppercase;
}
.shopping-cart .cart-ship-info .grand-total {
    border: 3px solid #2d3a4b;
    padding: 15px 30px;
    background: #fff;
}
.shopping-cart .cart-ship-info .order-detail p {
    font-weight: normal;
    color: #2d3a4b;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
    margin: 0px;
}
.shopping-cart .grand-total .all-total {
    border-bottom: none !important;
}
.shopping-cart .cart-ship-info .grand-total {
}
.shopping-cart .cart-ship-info .grand-total h4 {
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0px;
}
.shopping-cart .cart-ship-info .grand-total h4 span {
    color: #af5875;
}
.shopping-cart .cart-ship-info .grand-total .btn {
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
}
.shopping-cart .cart-ship-info .grand-total .btn:hover {
}
.shopping-cart .grand-total p span {
    float: right;
}
.shopping-cart .checkbox input {
    height: auto;
    margin-top: 0px;
}
.shopping-cart .checkbox label::before {
    margin-left: 0px;
}
.shopping-cart .order-place {
    border: 3px solid rgba(0,0,0,0.1);
    padding:20px;
    display: inline-block;
    width: 100%;
    border-radius:0px;
}
.shopping-cart .order-place h5 {
    font-weight: bold;
    color: #af5875;
    margin: 0px;
}
.shopping-cart .order-place .order-detail p {
    font-weight: normal;
    color: #2d3a4b;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
    font-size:16px;
    margin: 0px; font-weight: 300;
}
.shopping-cart .all-total {
    font-size: 16px !important;
    font-weight: 600 !important;
}
.shopping-cart .order-place .order-detail p span {
    float: right;
}
.shopping-cart .order-place .order-detail {
    margin-bottom: 30px;
}
.shopping-cart .order-place .item-order span {
    color: #af5875;
    float: none;
}
.shopping-cart .order-place .item-order {
    min-height: 100px;
    padding-bottom: 30px;
    padding-top: 20px;
    border-top: 1px solid #ebebeb;
}
.shopping-cart .order-place .item-order p {
    text-transform: none;
    font-size: 10px;
    border: none;
    margin: 0px;
    padding: 0px;
    color: #b8b8b8;
    font-weight: normal;
}
.shopping-cart .order-place .pay-meth p {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
}
.shopping-cart .order-place .pay-meth ul {
    margin-top: 30px;
}
.shopping-cart .order-place .pay-meth ul li {
    display: inline-block;
    width: 100%;
    padding-top: 0px;
}
.shopping-cart .order-place .pay-meth label {
    margin-bottom: 0px;
    font-weight: 500;
    font-size:14px; padding-bottom: 10px;
}
.shopping-cart .order-place .pay-meth .color {
    color: #af5875;
}
.shopping-cart .btn {
    font-size:20px; background: #c02327; padding: 11px 50px; text-transform:uppercase; color:#fff; border-color:#c02327; border-radius: 0px;
}
.shopping-cart .btn:hover {
    background: #c02327  !important;
}

#collapseOne {
    padding: 0px;
}
.shopping-cart  .form-group span {
    position: absolute;
    right: 20px;
    top:10px;
}

.pay-meth .input-container {
    position: relative;
}
.shopping-cart .checkbox input { width:auto; margin-top:5px;}
.shopping-cart .checkbox label { margin-bottom:0px; width:93%; margin-left: 10px;}

.fliter-box select {
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #ccc;
    border-radius: 0px;
    color: #000;
}
#slider-range {
    margin: 20px 10px;
}

.fliter-box .clear_filter.btn.btn-danger.btn-lg.btn-block {
   border-radius: 0px;
    padding: 8px 0; text-transform: uppercase;
}

.fliter-box .clear_filter.btn.btn-danger.btn-lg.btn-block:hover{ background: #df3d42;}
.filter-side-bar.filter-bar-mob .filtertoggle {
    display: none;
    justify-content: space-between;
    align-items: center; padding: 10px 20px 10px 15px;
}


.view-box nav {
    display: inline-block;
}
.page-link {
    position: relative;
    display: block;
  padding: 10px 20px;
    margin-left: -1px;
    line-height: 1.25;
    color: #000;
    background-color: #fff;
    border: 1px solid #dee2e6;
        border-top-color: rgb(222, 226, 230);
        border-right-color: rgb(222, 226, 230);
        border-bottom-color: rgb(222, 226, 230);
        border-left-color: rgb(222, 226, 230);
}
.pagination {margin-bottom: 0px; justify-content: center;}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #c02327;
    border-color: #c02327;
}
.color-1.selected.active {
    border: 2px solid #41aeff;
}
.pay-meth select {
    width: 100px;
    height: 48px; background:url(../images/select-arrow.png) no-repeat center right 15px; padding:5px;
}

.shopping-cart .cart-ship-info ul li input {width: 20px;        height: 25px;
    margin-top: 0px;}
.shopping-cart .cart-ship-info label {  margin-bottom: 6px;     
    padding-left:0px; }
.shopping-cart .cart-ship-info .row li span {  padding-left:0px;     font-size: 16px; color:#000; display: inherit; font-weight: 300; color: #6d6d6d; font-family: 'Poppins', sans-serif;}
/*.shopping-cart .cart-ship-info label {    width: 93%;}

*/

.shopping-cart .cart-ship-info .row li span.error {font-family: 'Oswald', sans-serif;
text-transform: capitalize; font-weight: 400;}



.shopping-cart .cart-ship-info li {    padding-bottom: 0px;}
.checkout_address_div {
    float: left;
    width: 86%;
    padding-left:36px;
}
.shopping-cart .cart-ship-info .row.billing_ul input, .shopping-cart .cart-ship-info .row.shipping_ul input {
    width: 100%;
    height: 46px; margin-top: 10px;
}
.shopping-cart .cart-ship-info .row.billing_ul  label{font-size: 15px;}
.shopping-cart .cart-ship-info .checkbox.margin-0.sameToggleCheckboxDiv input {
    width: 2%;
    margin-top: 0px;
    height: 24px;
}




.dashborad-panel{display: flex; flex-wrap: wrap;}
.dashborad-leftsider{max-width:310px; flex: 0 0 100%; border-radius:16px; background-color:#fff; align-self: flex-start; box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);}
.dash-menu-heading{display:block; background-color: #2c2d70; color:#fff; font-size:20px;  padding:17px 20px 13px 20px; border-radius:16px 16px 0px 0px; position:relative;}
.dashborad-leftsider ul li{border-bottom:1px solid #e2e8f0; padding:16px 20px;}
.dashborad-leftsider ul li:last-child{border-bottom:none;}
.dashborad-leftsider ul li.active a{color:#2b54a3;}
.dashborad-leftsider ul li img{margin-right:5px; position:absolute; left:0px; top:0px;}
.dashborad-leftsider ul li a{color:#979797; font-size:16px; position:relative; padding:0px 0px 0px 0px; position:relative;}
.dashborad-leftsider ul li a:hover{color:#2b54a3;}
.default-fa-icon{position:absolute; left:0px; top:0px; font-size:19px;}
.visibleactivearrow{opacity:0; margin-left:20px;}
.dashborad-leftsider ul li.active  .visibleactivearrow{opacity:1;}
.dashborad-rightsider{max-width: calc(100% - 310px); flex: 0 0 100%; padding-left:37px; }
.edit-profile-set{box-shadow:1px 1px 42px 1px rgba(41,81,161,0.20); border-radius:15px; padding:20px 25px; background-color:#fff; box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);}
.profile-change-section figure{border:5px solid #fff; box-shadow:1px 1px 42px 1px rgba(41,81,161,0.10); width:200px; height:200px; background-color:transparent;  margin:0px auto 15px; overflow:hidden;}
.profile-change-section figure img{width:100%; height: 100%;     object-fit: contain;}
.profile-user-name{text-transform:uppercase; font-size:14px; }
.change-profile-photo{border:1px solid #2b54a3; margin:15px auto 0px;  color:#2b54a3; font-size:14px; width:222px; height:40px; line-height:36px; border-radius:50px; position:relative; text-align:center;}
.change-profile-photo input{opacity:0; width:100%; height:100%;}
.change-profile-photo span{position:absolute; left:0px; top:0px; display:block; width:100%; height:100%; pointer-events:none;}
.change-profile-photo span img{margin-right:5px;}
.form-heading{font-size:18px; margin-bottom:10px; color:#2e2e2e;  display:block;}
.dashborad-rightsider form{padding:0px 0px 15px 0px;}
.profile-change-section.text-center.logo-pro figure {
    border-radius: 50%;
}



.dashborad-main {
    padding: 60px 0;
}
.dashborad-main .form-group label { display:block;}
.dashborad-main .form-group .form-check { display:inline-block; margin-right: 20px;}
.couting-dashboard{position:relative; background-color:#fff; box-shadow:1px 1px 42px 1px rgba(41,81,161,0.10); border-radius:15px; display:flex; flex-wrap: wrap; justify-content: center; padding:40px 15px 30px 15px; overflow:hidden; text-align:center; height:100%;}
.couting-dashboard:after, .couting-dashboard:before{position:absolute; left:0px; bottom:0px; content:''; background-image:url(../images/small-strip.png); background-position:bottom left; background-repeat:no-repeat; width:77px; height:100%;}
.couting-dashboard:before{left:inherit; right:0px; bottom:inherit; top:0px; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.couting-dashboard > div{max-width:100%;}
.couting-dashboard > div span{display:block; margin:25px 0px 0px 0px; font-size:20px;}
.couting-dashboard > div strong{color:#2b54a3; font-size:28px;  font-weight:normal;}
.graph-content{padding:25px 0px; border-bottom:2px solid #ecf0f5; margin:30px 0px 20px 0px;}
.graph-content h3{text-align:center; margin-bottom:20px;}
.graph-content img{margin:auto; text-align:center;}
.graph-content:last-child{border-bottom:none;}
.dashborad-leftsider ul{list-style: none; padding-left:0px;}
.edit-profile-set form input {
    border: 1px solid #ccc;
    border-radius: 0px;
}

.icon-btn {
    background: #c02327 none repeat scroll 0 0;
    border-radius:0px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    margin: 0 0 0 0px;
    padding: 11px 18px;
    text-align: center;
    vertical-align: middle;
}

.cart-ship-box {
    display: flex;
    justify-content: space-between;
}

.card-body h4 {
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    margin-bottom: 17px;
}

.profile-change-section.text-center.logo-pro  figure {width: 60px;
height: 60px; margin-bottom:0px; margin: 0; margin-right: 10px; border: 2px solid #fff; width: 90px !important;
height: 90px !important;}

.profile-change-section.text-center.logo-pro {
    display: flex;
    align-content: baseline;
}
.profile-change-section.text-center.logo-pro  .change-profile-photo {margin: 11px auto 0px;}

.shopping-cart .cart-ship-info ul {
    padding-left: 0px;
}

/*07-07-2020*/
.btn-box .contact-sell {
    margin-right: 0px;
    background: #c02327;
    padding: 14px 15px;
    color: #fff;
    text-transform: uppercase;
    width: 207px;
    display: inline-block;
    text-align: center;
}

.tab-main li a {
    padding: 15px 30px;
}
.tab-main a {
  
    text-transform: uppercase;
}
.tab-main {
    max-width:1000px;
    padding-top: 78px;
}
.buy-btn, .add-btn, .btn-box .contact-sell {width: 22%;}

.tab-main .tab-content > .tab-pane {padding: 25px 12px;
font-weight: 300;}

.tab-main .tab-content { border:1px solid #ccc;}

.tab-main  .nav-tabs .nav-link {border-top-left-radius: 0px;
border-top-right-radius: 0px;}

.tab-main  .nav-tabs { border-bottom:none;}
.tab-main .nav-tabs .nav-link.active {
    border: 1px solid #ccc;
}

.tab-main .nav-tabs .nav-link.active {  background: #c02327;
    color: #fff;}
    
    .tab-main .nav-tabs .nav-link {border: 1px solid #ccc; color:#000;}
    
.add-icon li img {width: 79%;}  
.add-icon li a {padding: 10px 8px;
    text-align: center;
    line-height: 15px;}
    
    
    /*Contact-us*/
.contact-us {  padding: 20px 0 35px 0;}
.contact-us .bread-box .breadcrumb {padding: 10px 0;}
.contact-form p input[type="text"], .contact-form p input[type="email"] {  height:45px; width:100%;  padding:10px;}
.contact-message textarea { width: 100%;  padding: 10px;}
.contact-submit .shop-button {
font-size: 20px;
background: #c02327;
padding: 11px 50px;
text-transform: uppercase;
color: #fff;
border: none; cursor:pointer;}
.contact-submit .shop-button:hover {background: #df3d42;}
.contact-us .container .row {
    padding: 20px 0;
}
.contact-us h1{ text-align:left;}

/*Wishlist-us*/
.add-cart-box.wishlist-box > a { color: #000;}

.add-cart-box.wishlist-box .dashborad-rightsider table td a{ color: #000;}


.add-cart-box.wishlist-box .add-to-btn { background:#c02327; padding:10px 20px; color:#fff;}
.add-cart-inner td:last-child {  text-align: left;}
.add-cart-inner tr:last-child {  border-bottom: 1px solid #dee2e6;}
.add-cart-box.wishlist-box .add-cart-inner {  padding: 20px 0 35px 0;}
/*.add-cart-box.wishlist-box .bread-box .breadcrumb li:first-child a {  cursor: default;}*/
.add-cart-box.wishlist-box  .add-cart-inner td:first-child{ font-weight:bold;}
.add-cart-box.wishlist-box.order-box .table .img-holder img{    padding: 7px 0; height:100px;} 

/*order-us*/
.add-cart-box.wishlist-box .quantity-btn {
    background: #e1e1e1;
    width: 55px;
    display: inline-block;
    height: 50px;
    color: #000;
    text-align: center;
    margin: 0 auto;
    line-height: 50px;
    font-weight: bold;
}

.add-cart-box.wishlist-box.order-box .quantity-btn {
    text-align:center;
}
.add-cart-box.wishlist-box.order-box td:last-child { text-align:left;}

/*about-us*/
.about-inner .row {  display: flex;justify-content: center; align-items: center;}
.about-inner .about-top {  /*text-align: center;*/ padding-bottom:15px;}
.about-top p { max-width: 100%;  margin: 0 auto; font-family: 'Poppins', sans-serif !important;}
.about-us { padding:20px 0 35px 0;}
.about-inner .row {  padding: 35px 0;}
.about-inner .row .col-sm-6 p{  font-weight: 300;color: #2f2f2f; font-size: 16px;}
.about-inner { padding: 20px 0;}
.about-inner .row:last-child {  padding-bottom: 0px;}
.about-inner {  padding:0px 0 0 0;}
 /*.about-top p span  {font-family: 'Poppins', sans-serif !important; }/

/*Order Details*/
.a-box.a-spacing-base {
    border: 1px solid #ccc;
    padding:20px;
    border-radius:5px;
}
/*.add-cart-inner .img-holder img {padding: 0px 0;} 
*/.displayAddressUL {
    list-style: none;
    padding: 0px;
}
.a-fixed-right-grid-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.a-fixed-right-grid-col.a-col-left {
    width: 70%;
}
#od-subtotals {
    width:30%;
    border: 1px solid #ccc;
padding: 10px;
}
.a-column.a-span5 {
    width: 50%;
}
#od-subtotals .a-row {
    display: flex;
    justify-content: space-between;
    padding: 3px 0;
}
.order-date-invoice-item {
    border-right: 1px solid #ccc;
    padding-right: 10px;
    padding-left: 10px;
}
.order-date-invoice-item::nth-child(3n){ border-left:none;}
.a-fixed-right-grid-col.a-col-left .a-row {
    display: flex;
}
.a-row.a-spacing-none {
    padding-bottom: 20px;
}

#od-subtotals .a-row {border-bottom: 1px solid #ccc; padding:10px;}
#od-subtotals .a-row:last-child{ border-bottom:none; background:#2c2d70;  color: #fff;}
.order-detail-inner {
    padding-bottom: 40px;
}
#od-subtotals .a-row {text-align: center;}
.a-row.a-spacing-mini span {
    padding-left: 0;
    padding-right: 10px;
}
.order-date-invoice-item:last-child {
    border-right: 0px;
}

.view-order li span {
    width:33%;
    text-align: left;
    display: inline-block;
    color: #212529;
}
.view-order ul li { list-style:none; padding:5px 0;}
.view-order ul {
   width:97%;
   border: 1px solid #ccc;
   border-radius:0px;
    padding:9px;
}
.view-order, .shipped-order, .shipped-order.order-summary {
    width: 50%; float: left;
}
.order-detail-inner.seller-detail {
    display: inline-block;
    width: 100%; border: 1px solid #ccc;
padding: 20px;
}
.shipped-order li {
    list-style: none;
}
.shipped-order li .img-holder {
    float: left; margin-right: 10px;
}
.shipped-order ul, .view-order ul {
    padding-left: 0px;
    display: inline-block;
    width:97%;
    border: 1px solid #ccc;
    padding:13px; height: 67%;
}
.shipped-order li span {
    color: #8c8c8c;
}
#od-subtotals {
    width: 100%;}
    
.details-box select {
    border: 1px solid #abadb3;
    border-radius: 0px;
    color: #000;
    width: 67%;
    padding: 10px;
    height: 50px !important;
    line-height: 20px !important;
}
.btn-box button {
    border: none;
}
.like-icon a {
    line-height: 40px;
    display: inline-block;
    height: 40px;
}   
#slider .slides li .like-icon a img {line-height: 46px;
display: inline-block;} 

.btn-box button:hover {background: #df3d42;
color: #fff; cursor:pointer;}


.add-cart-inner .btn.btn-danger {
    border-radius: 0px; padding: 9px 19px;
    text-transform: uppercase;
}
.product_descriptio_ul li {
    list-style: none;
    width: 36%;
    display: inline-block; padding-bottom: 5px;
}
.product_descriptio_ul li label {
    margin-bottom: 0px; font-weight: bold;
}
.product_descriptio_ul {
    list-style: none;
    padding-left: 0px; padding-top: 30px;
}
.product_descriptio_ul li {
    width: 47%;
    display: inline-block; padding-bottom: 15px;
}
.product_descriptio_ul li span{ display:block; padding: 6px 0;}

.details-box table td h4 {
    padding-bottom: 0px;
    line-height: 35px;
}
div#profile br{ display:none;}

/*13-7-2020 addproductpage start*/
.addproductpage textarea{resize:none; height:120px; border-radius:0px; border:1px solid #ccc;} 
.cusrtomchecckbox .checkbox{display:inline-block; vertical-align:top; width:auto; margin:10px 25px 0px 0px;}
.cusrtomchecckbox .checkbox .checkboxContainer{margin-bottom:0px;}
.cusrtomchecckbox .checkbox:last-child{margin-right:0px;}
.border-top-heading{border-top:1px solid #e2e8f0; margin-top:30px; padding-top:20px;}
.addproductpage .astrick{color:#F00; font-style:normal;}
.edit-profile-set.addproductpage .form-control {
    padding: 14px 15px;
    line-height: normal;
}
/*13-7-2020 addproductpage end*/



/*13-7-2020 sellerdashborad start*/
/*.dashborad-main.seller-main, .add-cart-box.wishlist-box.order-list-box.product-list, .add-cart-box.wishlist-box.order-list-box, .dashborad-main.request-main-box, .dashborad-main.manager-box {
    padding:60px 0;
}*/

.dashborad-main.seller-main, .add-cart-box.wishlist-box.order-list-box.product-list, .add-cart-box.wishlist-box.order-list-box, .dashborad-main.request-main-box, .dashborad-main.manager-box{
    padding: 40px 0 20px 0;
}

.add-cart-box.wishlist-box.order-list-box.product-list .add-cart-inner, .add-cart-box.wishlist-box .add-cart-inner { padding-top:0px;}
/*13-7-2020 sellerdashborad end*/

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

.extra-detail-item
{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; 
    align-items: center;
    padding-right: 80px;
}

.lable-box
{
    min-height: 70px;
    margin-bottom: 15px;
    align-items: center;
}

.extra-detail-item .plus-btn {
    height: 58px;
    line-height: 58px;
    background: #2c2d70;
    color: #fff;
    text-align: center;
    padding: 0 0px;
    font-size: 16px;
    border: 0px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    width: 58px;
}

.extra-detail-item .plus-btn:hover
{
    background: #343576;
}


.extra-detail-item .minus-btn
{
    background: #c02327;
    color: #fff;
}

.extra-detail-item .minus-btn:hover
{
    background: #df3d42;
    color: #fff;
}


.extra-detail-item select {
    border: 1px solid #ccc;
    border-radius: 0px;
    color: #000;
    display: inline-block;
    margin-bottom: 10px;
}

.btn-align-bootom button {
    bottom: 25px;
    top: inherit !important;
}



.upload-items-sec
{}



.pro-icon-col
{
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 15px;
}

.pro-icon-col img
{
    max-width: 100%;
}

.remove-item-btn, .btn-form-submit {
    background: #c02327;
    padding: 8px 10px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0px 0px 13px #d9d9d9;
    width: 100%;
    border: 0px;
    font-size:16px;
}


.remove-item-btn:hover, .btn-form-submit:hover  {
    background: #df3d42;
    color: #fff;
}



.btn-form-submit 
{
    padding: 13px 15px;
    display: inline-block;
    width: auto;
    width: 180px;
    text-align: center;
}

/************Request*************/
.request-inner {  margin: 0 auto; padding:0px 0 30px 0;}
.request-inner .form-control {
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 50px !important;
    line-height: 50px; color: #919191;
}


.request-form {
    background: #fff;
    box-shadow: 2px 2px 14px 0 rgba(0,0,0,.1);
   padding: 20px 30px;
}

.request-inner .change-profile-photo {
    border-radius: 0px;
    margin: auto 0;
    text-align: center;
}
.request-inner  .change-profile-photo span {color: #6c6c6c;}
  
.request-inner .change-profile-photo {
    border: 1px solid #ccc;
    height: 50px;
    line-height:48px;
}

.request-inner .number-input {
    border-radius: 0px;
    border: 1px solid #ddd;
    width: 100%;
    height: 52px;
    display: inline-block; display: flex;
}
.request-inner  textarea {width: 100%; border: 1px solid #ccc; margin-bottom: 30px; padding: 5px;}
.request-inner h4 {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0px;
    margin-bottom: 20px;
  /* background: #2c2d70;
color: #fff;*/
padding: 8px 14px 10px 7px;
}

.request-main.shipping-manager .request-inner form {margin-bottom:0px;}

.request-form .custom-control.custom-checkbox {
    margin-bottom: 20px;
}
.request-form .btn.btn-primary {
    background: #c02327;
    display: inline-block;
    padding: 10px 35px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #c02327; margin-top: 30px;
}

.request-form h2 {
    padding-bottom:50px; 
}

.request-form .number-input button::before, .request-form .number-input button::after {width: 10px;}
.request-form input[type="number"] {
    font-size: 15px;
    height: 50px;
    display: inline-block;
    width: 10%;
    max-width: 100%;
    float: left;
}

.request-form .number-input button {
    height: 50px;
    float: right;
    background: #e8e7e7;
}
.request-form .custom-control-label a {
    color: #08c;
    text-decoration: underline;
}
.request-form .btn.btn-primary, .request-main.shipping-manager .request-inner .btn.btn-primary {border-radius: 0px;}

.request-form .input-group.mb-3 {
    width: 40%;
}
.quantity-ship {
    display: inline-flex;
    align-items: center;
}
.request-inner .quantity-ship .number-input {margin: 0 10px;}

.request-form .number-input button.plus {
    border-right: 1px solid #ccc;
}
.request-form .quantity-box.lead-box input[type="number"] {
    width: 29px;
}
.quantity-box.lead-box .number-input {
    width: 20%;
    display: flex;
}
.request-form .quantity-box.lead-box  .number-input button.plus { border-right:0px;}

/************shipping-manager*************/

.request-main.shipping-manager .request-inner .add-more.btn.btn-primary {
    margin-top: 0;
    background: #2c2d70;
    border: 1px solid #2c2d70;
}

.request-main.shipping-manager {
    padding: 0px;
}
.minus-btn {
    height: 50px;
    line-height: 50px;
   background: #c02327;
color: #fff;
    text-align: center;
    padding: 0 0px;
    font-size: 16px;
    border: 0px;
    cursor: pointer;
    position: absolute;
    top: 31px;
    width: 58px; 
}

.request-main.shipping-manager .request-inner .btn.btn-primary {
    margin-top:15px;
    padding: 12px 40px;
}
.request-main.shipping-manager .request-form h2 {
    padding-bottom: 40px;
}
.request-main.shipping-manager .request-form {
    padding: 20px 30px;
}


.a-row.seller-detail-inner .a-column.a-span5, .a-row.seller-detail-inner .a-section.a-spacing-none.od-shipping-address-container, .a-row.seller-detail-inner  .a-column.a-span7.a-span-last {width:50%;}
.cusrtomchecckbox {
    padding-bottom: 20px;
}

.astrick {
    color: #F00;
    font-style: normal;
}
.request-main.shipping-manager h4 span {
    font-weight: 200;
    font-size: 17px;
}

.edit-profile-set.addproductpage select.form-control {
    border-radius: 0px;
    border: 1px solid #cccc; color:#000;
}
.request-main.shipping-manager .request-form {position: relative;}
.request-main.shipping-manager  .form-group.col-md-2.top-btn {
    position: absolute;
    right: 0;
    top: 0;
}

.request-inner h6 {
    position: relative;
    width: 100%;
}
.request-inner .minus-btn {
    top: 0;
    right: 0;
    height: 40px;
    width: 45px;
    line-height: 8px;
}

.request-inner .minus-btn {top: 0; right: 0;}

.add-more {
    float: right;
    background: #2c2d70;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
}
.add-more:hover{ color:#fff;}


.extra-detail-item.btn-align-bootom .col-lg-2 {
    width: 22%;
    max-width: 22%;
    flex: 0 0 22%;
}

.couting-dashboard div img {
    width:20%;
}



.frame {
    max-width: 1200px;
    margin: 0 auto;
}
#exampleModalCenter-1 .close {
    top: 0px;
    right: 28px;
    font-size: 30px;
}
#exampleModalCenter-1 .form-control {
    border-radius: 0px;
    height: 50px;
    border: 1px solid #bfbfbf; color: #6c757d;
}

#heading {
    text-transform: uppercase;
    color: #673AB7;
    font-weight: normal
}

.form-group.footer-text {
    text-align: right;
}

.form-group.footer-text .btn.btn-primary { background:#c02327; border:1px solid #c02327; text-transform:uppercase; font-size:15px; width: 125px;
height: 46px;}

#update {
    text-align: center;
    position: relative;
    margin-top: 20px
}

#update fieldset {
    background: white;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative
}

.form-card {
    text-align: left
}

#update fieldset:not(:first-of-type) {
    display: none
}


/*#update input,
#update textarea {
    padding: 8px 15px 8px 15px;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 25px;
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2C3E50;
   background-color: #ECEFF1    
font-size: 16px;
    letter-spacing: 1px
};*/

#update input:focus,
#update textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #673AB7;
    outline-width: 0
}

#update .action-button {
    width: 100px;
    background: #EA6E30;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin:40px 0px 10px 5px;
    float: right
}



#update .action-button:hover,
#update .action-button:focus {
    background-color: #333333;
}

#update .action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin:40px 5px 10px 0px;
    float: right
}

#update .action-button-previous:hover,
#update .action-button-previous:focus {
    background-color: #000000
}

.card {
    z-index: 0;
    border: none;
    position: relative
}

.fs-title {
    font-size: 25px;
    color: #673AB7;
    margin-bottom: 15px;
    font-weight: normal;
    text-align: left
}

.purple-text {
    color: #673AB7;
    font-weight: normal
}

.steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right
}

.fieldlabels {
    color: gray;
    text-align: left
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey; padding: 0px; 
    padding-right: 25px;
}

#od-subtotals {
    width: 97%;
}

.order-detail.cancelled_order_div .order-detail-inner.seller-detail .order_status_div { display:none;}

#progressbar .active {
   color: green;
}

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width:25%;
    float: left;
    position: relative;
    font-weight: 400; text-transform: uppercase;
}

#progressbar #account:before {
    font-family: FontAwesome;
    content: "\f0f6 ";
    font-size: 25px; line-height: 48px;
}

#progressbar #personal:before {
    font-family: FontAwesome;
    content: "\f187";
    font-size: 25px;
    line-height: 48px;
}

#progressbar #payment:before {
    font-family: FontAwesome;
    content: "\f0d1 ";
    font-size: 24px;
    line-height: 48px;
}

#progressbar #work:before {
    font-family: FontAwesome;
    content: "\f16b";
    font-size:23px;
    line-height:50px;
}

#progressbar #confirm:before {
    font-family: FontAwesome;
    content: "\f16b ";
    font-size: 28px;
      line-height: 48px;
}

#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1
}

#progressbar li.active:before,
#progressbar li.active:after {
    background:green
}

.progress {
    height: 20px
}

.progress-bar {
    background-color: #673AB7
}

.fit-image {
    width: 100%;
    object-fit: cover
}


.form-card.singup {
    max-width:500px;
    margin: 0 auto;
}



.profile-update form#update .form-block label { padding: 6px 2px;}
.profile-update .form_table { background:#f3f3f3; max-width: 960px;
margin: 0 auto;}

.profile-update  .form-block.col2 > .field {
    width: 50%;
}
.profile-update .selectize-input input[type="text"] {width:100% !important;}



.box {
  position: relative;
  background: #ffffff;
  width: 100%;
  padding: 0px;
border: none;
}
 
.box-header {
  color: #444;
  display: block;
  padding:0px;
  position: relative;
  border-bottom:none;
  margin-bottom:0px;
}
 
.box-tools {
  position: absolute;
  right: 10px;
  top: 5px; display:none;
}
 
.dropzone-wrapper {
 border: 2px solid #f1f1f1;
  color: #92b0b3;
  position: relative;
  height: 150px;
}
 
.dropzone-desc {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  width:100%;
  top:15%;
  font-size: 16px;
}
 
.dropzone,
.dropzone:focus {
  position: absolute;
  outline: none !important;
  width: 100%;
  height: 150px;
  cursor: pointer;
  opacity: 0;
}
 
.dropzone-wrapper:hover,
.dropzone-wrapper.dragover {
  background: #ecf0f5;
}


 .fa.fa-cloud-upload { background:url(../images/data.png) no-repeat center center; content:""; margin: 0 auto; width: 64px;
height: 65px;
display: block;}
.preview-zone {
  text-align: center;
}
 
.preview-zone .box {
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
 
}
 
.btn-primary {
  background-color: crimson;
  border: 1px solid #212121;
}
#progressbar li span {
    color: #a4a4a4;
}
#progressbar li strong {
    display: block;
}
.request-main.shipping-manager.tracking .frame.profile-update {
    padding: 40px 20px;
}


.edit-profile-set.addproductpage .form-group.color-label label {
    font-size: 20px;
}
.form-group.color-label, .form-group.color-label label {
    margin-bottom: 0px;
}
/************chat-room*************/

.bg-white {
  background-color: #fff;
}
.img-circle {
    border-radius: 50%;
}
.friend-list {
  list-style: none;
margin-left: -19px;
}

.friend-list li {
  border-bottom: 1px solid #eee;
}

.friend-list li a img {
  float: left;
  width: 45px;
  height: 45px;
 margin-right: 15px;
}

 .friend-list li a {
  position: relative;
  display: block;
  padding: 10px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.friend-list li.active a {
  background-color: #f1f5fc;
}

.friend-list li a .friend-name, 
.friend-list li a .friend-name:hover {
  color: #777;
}
.friend-name {
    padding-top:11px;
}

.friend-list li a .last-message {
  width: 65%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; font-family: 'Poppins', sans-serif;
}

.friend-list li a .time {
  position: absolute;
  top: 10px;
  right: 8px;
}

small, .small {
  font-size: 85%;
}

.friend-list li a .chat-alert {
    position: absolute;
    right: 8px;
    top: 20px;
    font-size: 13px;
    padding: 6px 13px;
    color: #fff;
    border-radius: 19px;
    background: #2c2d70;
}

.chat-message {
  padding: 60px 20px 115px; max-width: 1000px;
margin: 0 auto;
}

.chat {
    list-style: none;
    margin: 0;
}

.chat-message{
    background: #f9f9f9;  
}

.chat li img {
  width: 45px;
  height: 45px;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em; background: #ececec; object-fit: contain;
}
.friend-list li a img { object-fit: contain; background: #ececec;}
img {
  max-width: 100%;
}

.chat-body {
  padding-bottom: 20px;
}

.chat li.left .chat-body {
  margin-left: 70px;
  background-color: #fff;
}

.chat li .chat-body {
  position: relative;
  font-size:16px;
  padding: 10px;
  border: 1px solid #f1f5fc;
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.chat li .chat-body .header {
  padding-bottom: 5px;
  border-bottom: 1px solid #f1f5fc; display: flex;
justify-content: space-between;
}
.chat-right .text-muted {
    padding-right: 15px;
}


.chat li .chat-body p {
  margin: 0; font-family: 'Poppins', sans-serif; font-size: 14px;
}

.chat li.left .chat-body:before {
  position: absolute;
  top: 10px;
  left: -8px;
  display: inline-block;
  background: #fff;
  width: 16px;
  height: 16px;
  border-top: 1px solid #f1f5fc;
  border-left: 1px solid #f1f5fc;
  content: '';
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

.chat li.right .chat-body:before {
  position: absolute;
  top: 10px;
  right: -8px;
  display: inline-block;
  background: #fff;
  width: 16px;
  height: 16px;
  border-top: 1px solid #f1f5fc;
  border-right: 1px solid #f1f5fc;
  content: '';
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.chat li {
  margin: 15px 0;
}

.chat li.right .chat-body {
  margin-right: 70px;
  background-color: #fff;
}

.chat-box {
  position: absolute;
  bottom: 0;
  left:0px;
  right: 0;
  padding: 15px;
  border-top: 1px solid #eee;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease; width:100%;
}

.primary-font {
  color: #3c8dbc;
}

a:hover, a:active, a:focus {
  text-decoration: none;
  outline: 0;
}
                                    
.messaging {
    padding: 20px 0px 50px;
}
.input-group-btn {
    padding-left: 20px;
}

.shipped-order.order-summary h5 {
    line-height: 35px;
}

.messaging .row {
    margin: 0px;
}




.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  background-color: DodgerBlue;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}


.request-form .custom-select {
    border: none;
    padding: 0px;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #102133;
}


/* faq */
.faq-inner-content .card-header a {
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 400;
    padding: 12px 70px 12px 20px;
    position: relative;
    text-decoration: none !important; font-family: 'Poppins', sans-serif;
}

.faq-inner-content  .card-body p{ font-family: 'Poppins', sans-serif;}

.faq-inner-content .card {
    border: medium none;
    border-radius: 4px;
    margin: 0 0 20px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.faq-inner-content .card-header:first-child {
    border-radius: 0;
}
.faq-inner-content .card-header {
    background: rgba(0, 0, 0, 0);
        background-color: rgba(0, 0, 0, 0);
    border: medium none;
    margin-bottom: 0;
    padding: 0;
    border-radius: 0;
    background-color: #f6f6f6;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.faq-inner-content .card-header a {
    color: #000;
    display: block;
    font-size:18px;
    font-weight: 400;
    padding:10px 70px 10px 20px;
    position: relative;
    text-decoration: none !important;
}
.faq-inner-content .card-header a::before {
    background-color: #525252;
    bottom: 0px;
    margin: auto;
    color: #ffffff;
    content: "+";
    display: block;
    font-size:30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
}
.faq-inner-content .card-header a[aria-expanded="true"]::before {
    content: "-";
    background-color: #000;
}

.faq-panel {
    max-width: 1000px; margin:0 auto; padding-top: 20px;
}

.faq-box {
    padding: 20px 0;
}

/*invoice */
.invoice-title h2, .invoice-title h3 {
    display: inline-block;
}

.table > tbody > tr > .no-line {
    border-top: none;
}

.table > thead > tr > .no-line {
    border-bottom: none;
}

.table > tbody > tr > .thick-line {
    border-top: 2px solid;
}

address strong {
    font-weight: bold;
}
address {font-weight: 300;}

.add-cart-box.inovice {
    max-width: 1200px;
    margin: 0 auto;
    padding: 48px 0 20px 0;
}
/*invoice */
/*payment */
.request-form.payment-form h2 {
    padding-bottom: 30px;
}

.request-inner.payment-inner {
    max-width: 900px;
}
.request-main.payment-main .bread-box {
    padding-top: 10px;
}

/*payment */




/*payment */

/*address*/
.row.user_addresses_list .card-body {
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
    border-radius: 10px;
    margin-bottom: 30px;
}

.row.user_addresses_list .card-body p {
    margin-bottom: 0px;
    display: flex;
    justify-content: space-between;
    padding:8px 0;
    border-bottom: 1px solid #ccc; font-family: 'Poppins', sans-serif;
}

.user_addresses_list a.btn.btn-primary.update_btn, a.btn.btn-primary.delete_btn {
    margin-top: 20px;
    border: none;
    padding: 8px 20px;
    font-size:16px;
}

.user_addresses_list a.btn.btn-primary.delete_btn {
    float: right;
}

.user_addresses_list a.btn.btn-primary.delete_btn:hover {
   background: #ec4d5d;
}

.dashborad-rightsider .text-right {
    margin-bottom: 20px;
}

.user_addresses_list a.btn.btn-primary.update_btn {
    background: #2c2d70;
}

.user_addresses_list a.btn.btn-primary.update_btn:hover {
    background: #4749ab;
}

#slider-range .ui-widget-header {background: #1b1c4a !important;}












.cd-dropdown-wrapper {
  display: inline-block;
  position: relative;
  height: 40px;
  margin: 30px 0 0 0%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-dropdown-trigger {
  display: block;
  position: relative;
  padding: 0 36px 0 20px;
  line-height: 40px;
  background-color: #111433;
  color: #ffffff;
  border-radius: 3px;
}
.no-touch .cd-dropdown-trigger:hover {
  background-color: #171b46;
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  /* this is the arrow inside the dropdown trigger*/
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 9px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  -moz-transition: width 0.3s, -moz-transform 0.3s;
  transition: width 0.3s, transform 0.3s;
}
.cd-dropdown-trigger::before {
  right: 22px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-dropdown-trigger::after {
  right: 17px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-trigger {
    font-size: 1.5rem;
  }
  .cd-dropdown-trigger.dropdown-is-active {
    background-color: #3f8654;
  }
  .no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
    background-color: #47975f;
  }
  .cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    width: 14px;
  }
  .cd-dropdown-trigger.dropdown-is-active::before {
    /* transform the arrow into a 'X' */
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
  height: 50px;
  line-height: 50px;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 50px;
    line-height: 50px;
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
  padding: 0 20px;
}

.cd-dropdown {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #111433;
  color: #ffffff;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
  transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h2 {
  /* dropdown title - mobile version only */
  position: relative;
  z-index: 1;
  color: #585a70;
  background-color: #111433;
  border-bottom: 1px solid #242643;
}
.cd-dropdown .cd-close {
  /* 'X' close icon - mobile version only */
  position: absolute;
  z-index:9999;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 20px;
  width: 2px;
  background-color: #ffffff;
}
.cd-dropdown .cd-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown .cd-close {
    top: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown {
    position: absolute;
    top: calc(100% - 2px);
    /* reset style*/
    height: auto;
    width: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    background-color: #ffffff;
    color: #111433;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  }
  .open-to-left .cd-dropdown {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    right: 0;
    left: auto;
  }
  .cd-dropdown h2, .cd-dropdown .cd-close {
    /* on desktop - hide title and 'X' */
    display: none;
  }
  .cd-dropdown.dropdown-is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
  }
}

.cd-dropdown-content, .cd-dropdown-content ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  padding-top: 50px;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
  display: block;
  color: #ffffff;
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-width: 1px;
  border-color: #242643;
  border-style: solid;
}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
  border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
  border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #0b0e23;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px;
  color: #585a70;
  text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
  /* push the secondary dropdown items to the right */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* push the dropdown items to the left when secondary dropdown slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 60px;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 0;
    overflow: visible;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    color: #111433;
    height: 50px;
    line-height: 50px;
    font-size: 1.5rem;
    border-color: #ebebeb;
  }
  .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
    background-color: transparent;
    color: #b3b3b3;
    border-top: 1px solid #ebebeb;
  }
  .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 1px;
  }
  .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    /* reset mobile style */
    opacity: 1;
  }
}

.cd-dropdown-content .see-all a {
  /* different style for the See all links */
  color: #3f8654;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
  padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  padding-left: 75px;
  position: relative;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
  color: #111433;
  font-size: 1.3rem;
  /* hide description on small devices */
  display: none;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
  /* item icon */
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-1::before {
  background-image: url("../img/nucleo-icon-1.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-2::before {
  background-image: url("../img/nucleo-icon-2.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-3::before {
  background-image: url("../img/nucleo-icon-3.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-4::before {
  background-image: url("../img/nucleo-icon-4.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-5::before {
  background-image: url("../img/nucleo-icon-5.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-6::before {
  background-image: url("../img/nucleo-icon-6.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-7::before {
  background-image: url("../img/nucleo-icon-7.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-8::before {
  background-image: url("../img/nucleo-icon-8.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-9::before {
  background-image: url("../img/nucleo-icon-9.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-10::before {
  background-image: url("../img/nucleo-icon-10.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-11::before {
  background-image: url("../img/nucleo-icon-11.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-12::before {
  background-image: url("../img/nucleo-icon-12.svg");
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content {
    /* reset mobile style */
    position: static;
    height: auto;
    width: 280px;
  }
  .cd-dropdown-content > li:last-of-type a {
    border-bottom: none;
  }
  .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    left: 100%;
    height: auto;
    background-color: #ffffff;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  }
  .cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {
    clear: both;
    content: "";
    display: table;
  }
  .open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    left: auto;
    right: 100%;
  }
  .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-in 0.2s;
    -moz-animation: cd-fade-in 0.2s;
    animation: cd-fade-in 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-out 0.2s;
    -moz-animation: cd-fade-out 0.2s;
    animation: cd-fade-out 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    position: absolute;
    bottom: 20px;
    height: 45px;
    text-align: center;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a {
    margin: 0;
    height: 100%;
    line-height: 45px;
    background: #ebebeb;
    pointer-events: auto;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -moz-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {
    color: #ffffff;
    background-color: #111433;
  }
  .cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {
    border: none;
  }
  .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    padding: 20px 30px 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    width: calc(100% - 60px);
  }
  .cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
    width:100%;
    float: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown {
    overflow: hidden;
    width: 550px;
    padding-bottom: 65px;
  }
  .cd-dropdown-content .cd-secondary-dropdown::before {
    /* this is the separation line in the middle of the .cd-secondary-dropdown element */
    position: absolute;
    content: '';
    top: 290px;
    left: 15px;
    height: 1px;
    width: 520px;
    background-color: #ebebeb;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a {
    color: #3f8654;
    font-size: 1.6rem;
    margin-bottom: 10px;
    line-height: 30px;
    height: 30px;
    pointer-events: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
    /* hide the arrow */
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown > li {
    margin: 20px 0;
    border-right-width: 1px;
    border-color: #ebebeb;
    border-style: solid;
    padding: 0 30px;
    height: 250px;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
    border-right-width: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul {
    /* reset mobile style */
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    position: relative;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown a {
    line-height: 25px;
    height: 25px;
    font-size: 1.3rem;
    padding-left: 0;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content .cd-secondary-dropdown ul {
    padding-bottom: 25px;
    overflow: hidden;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a {
    padding-left: 20px;
    color: transparent;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
    color: transparent;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
    left: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown .see-all {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .cd-dropdown-content .cd-dropdown-gallery {
    width: 600px;
    padding-bottom: 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
    margin-right: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
    padding: 0;
    height: auto;
    line-height: normal;
    color: #3f8654;
    margin-bottom: 2em;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
  .cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
    margin-bottom: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery img {
    position: static;
    height: auto;
    width: 100%;
    margin: 0 0 0.6em;
  }
  .cd-dropdown-content .cd-dropdown-icons {
    width: 600px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
    background: #ebebeb;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    color: #3f8654;
    font-weight: bold;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    display: block;
    font-size: 1.2rem;

  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
    left: 25px;
  }
  .cd-dropdown-content > .has-children > ul {
    visibility: hidden;
  }
  .cd-dropdown-content > .has-children > ul.is-active {
    /* when hover over .cd-dropdown-content items - show subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
    /* if .cd-secondary-dropdown is visible - show also subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > a.is-active {
    /* hover effect for .cd-dropdown-content items with subnavigation */
    box-shadow: inset 2px 0 0 #3f8654;
    color: #3f8654;
  }
  .cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
    background: #3f8654;
  }
  .open-to-left .cd-dropdown-content > .has-children > a.is-active {
    box-shadow: inset -2px 0 0 #3f8654;
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
.cd-search input[type="search"] {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #242643;
  color: #ffffff;
  border: none;
  border-radius: 0;
}
.cd-search input[type="search"]::-webkit-input-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]::-moz-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:-moz-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:-ms-input-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:focus {
  background: #ffffff;
  color: #111433;
  outline: none;
}
.cd-search input[type="search"]:focus::-webkit-input-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus::-moz-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-moz-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-ms-input-placeholder {
  color: rgba(17, 20, 51, 0.4);
}

.has-children > a, .go-back a {
  position: relative;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.has-children > a {
  padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}

@media only screen and (min-width: 1024px) {
  .open-to-left .cd-dropdown-content > .has-children > a {
    padding-left: 40px;
    padding-right: 20px;
  }
  .open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {
    right: auto;
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
  }
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background: #b3b3b3;
  }
    .cd-search input[type="search"] {
    background-color: #ebebeb;
  }
  .cd-search input[type="search"]::-webkit-input-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]::-moz-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]:-moz-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]:-ms-input-placeholder {
    color: #b3b3b3;
  }
}
.cd-dropdown-content .go-back a {
  padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

.cd-main-content {
  background-color: #e6e6e6;
  min-height: calc(100vh - 100px);
  padding: 2em 5%;
  line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
  display: none;
}

.profile-change-section.text-center figure {
    position: relative;
    overflow: visible;
}

.close-icon {
    position: absolute;
    right: -4px;
    top: -5px;
    z-index: 9;
}

.close-icon .fa.fa-times-circle {
    font-size: 22px;
    color: #2c2d70;
}




.profile-change-section.text-center.logo-pro figure img {
    border-radius: 100%; object-fit: cover;
}
.additions-box .img-holder {
    padding-top: 42px; margin-bottom:15px;}

.add-cart-box.wishlist-box.order-box .table td a img {
    width:35%;
}


.check-box-checkout {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom:0px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}

/* Hide the browser's default radio button */
.check-box-checkout input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.radiobtn {
  position: absolute;
  top:9px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%; border: 1px solid #ccc;
}

/* On mouse-over, add a grey background color */
.check-box-checkout:hover input ~ .radiobtn {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.check-box-checkout input:checked ~ .radiobtn {
  background-color: #2C2D70;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiobtn:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.check-box-checkout input:checked ~ .radiobtn:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.check-box-checkout .radiobtn:after {
    top:8px;
    left:8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}


.add-cart-box.wishlist-box.rder-box table td a, .add-cart-box table td a {overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
max-width: 165px;}


.detail-text-area textarea {
    width:70%;
    margin-top: 10px;
    display: block; border-radius: 0px; height: 90px; border: 1px solid #abadb3; padding: 10px;
}


.detail-text-area .sub-btn {
    display: inline-block;
    margin: 10px 0;
    background: #c02327;
    padding: 10px 30px;
    color: #fff;
    text-transform: uppercase;
}


.form-group.gender-check.required .form-check {
    padding-left: 0px;
}

.form-group.gender-check.required  .radiobtn {    top: 1px;}


.form-group.gender-check.required label.form-check-label {
    padding-left: 35px;
}

.shopping-cart .btn:focus {
    box-shadow: none;
}

ul.row.shipping_ul.billing-info .checkbox label {
    padding-left: 29px;
    margin-bottom: 0px;     margin-top: -10px; margin-left: 0px; margin-bottom: 20px;
}

.sign-tab .check-box-checkout .radiobtn {    top:4px; background-color: #fff;}
.sign-tab label.check-box-checkout {
    display: inline;
}
.sign-tab .check-box-checkout {font-size: 21px;}

.sign-tab {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.sign-tab-inner {
    display: inline-block;
    background: #2b2c79d6;
   padding: 6px 0 3px 0px;
    color: #fff;
    width: 150px;
    margin: 0 10px;
}

.chat li .delete-icon img {
    border-radius: 0px;
    width: 13px;
    height: 16px;
}

.categ .cd-dropdown.mCustomScrollbar._mCS_1.dropdown-is-active { z-index: 99;}
#mCSB_1_container ul {
    padding-left: 0px;
    list-style: none;
}
#mCSB_1_container ul li a {
    font-size: 16px; border-bottom: 0px; padding-right: 0px; border-right: 0px;
border-left: 0px;
}

.cd-dropdown.dropdown-is-active {z-index: 9999;}
.cd-dropdown-content { padding-left:0px; list-style: none;}
.cd-dropdown-content li a {
    font-size: 18px; border: none; border-bottom: 1px solid #ccc;
}
.cd-secondary-dropdown.fade-out {
    list-style: none;
    padding-left: 0px;
}
.cd-secondary-dropdown.is-active.fade-in, .cd-secondary-dropdown.move-out.fade-out li ul{ padding-left:0px;}
.cd-secondary-dropdown.is-active.fade-in  li, .cd-secondary-dropdown.move-out.fade-out li ul  {
    list-style: none;
}

.cd-secondary-dropdown.move-out.is-active.fade-in li ul, .cd-dropdown-content .cd-secondary-dropdown > li > ul, .cd-dropdown-content .cd-secondary-dropdown ul { padding-left:0px;}
.cd-dropdown-content .cd-secondary-dropdown > li a{ border-bottom:none;}
.cd-dropdown-content .cd-secondary-dropdown > li ul li { padding-bottom:4px;}
.cd-dropdown-content .cd-secondary-dropdown > li ul li a {
    font-size: 15px;
}

.cd-dropdown-content .cd-secondary-dropdown > li > a {
    color: #2c2d70;
    font-size: 17px;
    margin-bottom: 3px;
    line-height:20px;}

.cd-dropdown-trigger::before {
   transform: rotate(0deg);
    background-color: transparent;
    width:42px;
    height: 30px;
    left: 0;
    right: auto;
    top: 7px;
    background-repeat: no-repeat;
}
.cd-dropdown-trigger::after {
    transform: rotate(0deg);
    background-color: transparent;
    width:42px;
    height: 30px;
    left: 0;
    right: auto;
    top: 7px;
    background-repeat: no-repeat;
}
.cd-dropdown-trigger.dropdown-is-active::after { transform: rotate(0deg);}


.cd-dropdown-trigger.dropdown-is-active::before { transform: rotate(0deg);}
.cd-dropdown-trigger.dropdown-is-active::after {
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
    width: 35px; height: 33px;
}

.cd-dropdown-trigger::after { transform: rotate(0deg);}
.cd-dropdown.dropdown-is-active {}
.cd-dropdown-wrapper:hover .cd-dropdown{ opacity:1; visibility:visible; transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s; transform: translateY(0px);}

.cd-dropdown {z-index: 99999;}.
.cd-dropdown-content .cd-secondary-dropdown {padding-bottom: 0;}

.qty-box {
    font-size: 17px;
    font-weight: 500;
}
.request-detail  .add-text {
    width: 100%;
}
.request-detail .add-text .total {
    display: inline-block;
    width: 14%;
    text-align: left;
    padding-left: 20px;
}

.add-cart-box.wishlist-box.request-list .add-cart-inner {
    padding-top: 0px; 
}
.add-cart-box.wishlist-box.request-list .add-cart-inner {
box-shadow: 0 0 20px 0 rgba(0,0,0,0.10); padding-bottom: 0px;}

.add-cart-box.wishlist-box.request-list .add-cart-inner td {
   padding: 10px 11px;
}

.add-cart-box.wishlist-box.request-list .list-view {
background: #c02327;
display: inline-block;
padding: 10px;
color: #fff;
text-transform: uppercase;
border: 1px solid #c02327; font-size: 14px;
}

.add-cart-box.wishlist-box.request-list .list-view:hover{ background: #df3d42;}

.add-cart-box.wishlist-box.request-detail table {
    margin-bottom: 0px;
}
.add-cart-box.wishlist-box.request-detail .add-cart-inner {
    padding-top: 0px;
}

.view-order.requestinner {
    width: 100%;
}

.view-order.requestinner li {
    width: 50%; color: #8c8c8c;
}

.view-order.requestinner ul {
    display: flex;
    flex-wrap: wrap;
}
.view-order.requestinner ul li span {
    width:45%;
}

.view-order.requestinner .accept {
    text-transform: uppercase;
    background: #6db023;
    padding: 8px 35px;
    display: inline-block;
    border: none; color:#fff; border:1px solid #fff;
}
.view-order.requestinner .reject  { background:#c02327; padding: 8px 35px;
    display: inline-block;
    border: none;  text-transform: uppercase; color:#fff;  border:1px solid #fff;}
.request-btn {
    text-align: right;
}
.request-btn a {
    margin-right: 20px;
}
.view-order.requestinner .accept:hover{ background:#84d62a;}
.view-order.requestinner .reject:hover {background: #df3d42;}
.view-order.requestinner ul li p {
   width: auto;
    display: inline-flex;
}

.customer-main ul li p {
    width: 65%;
    display: inline-flex;
}
.customer-main ul li p {color: #8c8c8c;}

.view-order.requestinner ul { width:100%;}

/*.dashborad-main.request-main-box {
    padding-top: 13px;
}*/







.add-cart-box.wishlist-box.order-list-box .table .thead-dark th {font-size: 19px;    }

.add-cart-box.wishlist-box.order-list-box .table .thead-dark th {padding:15px 0px 15px 6px; font-size:15px;}


.add-cart-box.wishlist-box.order-list-box td a {
overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp:1; /* number of lines to show */
   -webkit-box-orient: vertical; max-width:165px;
}
.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider  table{ box-shadow: 0 0 20px 0 rgba(0,0,0,0.10); background-color: #fff;}
.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider td .date, .add-cart-box.wishlist-box.order-list-box .dashborad-rightsider td .price, .add-cart-box.wishlist-box.order-list-box .dashborad-rightsider .approved{ font-size:15px;}
.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider td {padding: 10px 5px;}
.add-cart-box.wishlist-box.order-list-box .table .thead-dark th:first-child, .add-cart-box.wishlist-box.order-list-box .table tbody td:first-child  {
    padding-left: 10px;
}

.add-cart-box.wishlist-box.order-box.tracking .view-order, .add-cart-box.wishlist-box.order-box.tracking .shipped-order.shipped-address, .add-cart-box.wishlist-box.order-box.tracking .shipped-order.billing-address { width:50%;}
.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider table {margin-bottom: 0px;}


.add-cart-box.wishlist-box.order-box.tracking .frame.profile-update {
    float: left;
    width: 100%; padding-top:0px; max-width: 100%;
}
.add-cart-box.wishlist-box.order-list-box.product-list .add-cart-inner {
    padding-bottom: 0px;
}


.add-cart-box.wishlist-box.order-list-box.product-list .active-btn {
    background:#6db023;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
   max-width: 100px;
    text-align: center;
}
.add-cart-box.wishlist-box.order-list-box.product-list .active-btn:hover{  background:#84d62a;}
.add-cart-box.wishlist-box.order-list-box.product-list .inactive-btn {
    background:#c02327;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    max-width: 100px;
    text-align: center;
}
.add-cart-box.wishlist-box.order-list-box.product-list .inactive-btn:hover{
background: #df3d42;}

.add-cart-box.wishlist-box.order-list-box.product-list .qty-number {
    font-size:14px;
    font-weight: 500;
}

.request-main.shipping-manager {
    border-radius:15px;
}

/*.dashborad-main.manager-box {
    padding: 10px 0;
}*/

.shopping-cart .cart-ship-info .row.billing_ul input, .shopping-cart .cart-ship-info .row.shipping_ul input { font-size:12px; font-family: 'Poppins', sans-serif; font-weight: 300;} 


.add-cart-inner table td h1 {
    font-size:18px;
    text-align: center;
    padding-bottom: 0px;
}

.head-right.d-md-flex.justify-content-between.align-items-center.header-right-new .search-box {margin-left: auto;
    margin-right:0px;}
    
#faqOne .card-body p{font-family: 'Poppins', sans-serif;}

.faq-inner-content .card-header a {text-transform: uppercase;}


/*search panel*/
.search-panel{position:relative; line-height:30px;}
.search-panel i{font-size:23px; color:#fff; cursor:pointer;}
.search-panel img{cursor:pointer;}
.search-content.search-panel-open{opacity:1; visibility:visible; width:270px;}
.search-content{position:absolute; right:0px; top:0px; opacity:0; visibility:hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width:0px;}
.search-content i{position:absolute; right:8px; top:9px; cursor:pointer; color:#000; font-size:17px;}
.search-content input.form-control{border:1px solid rgba(0,0,0,.1); border-radius:0px; height:37px; color:#000000; opacity:1; font-size:12px; background-color:#fff; padding:0px 10px; line-height:37px;}
.search-content input.form-control::-webkit-input-placeholder, .search-content input.form-control::-moz-placeholder, .search-content input.form-control:-ms-input-placeholder{color:#ffffff; opacity:1; }
/*search panel*/

    
    .cart-box em {
    font-style: inherit;
}
.count {
    display: none;
}


/* gitter css start */
.gritter-item-wrapper.gitter-success .gritter-top, .gritter-item-wrapper.gitter-success .gritter-item, .gritter-item-wrapper.gitter-success .gritter-bottom{
  background: #2c2d70;
  color: #ffffff;
}
.gritter-item-wrapper.gitter-danger .gritter-top, .gritter-item-wrapper.gitter-danger .gritter-item, .gritter-item-wrapper.gitter-danger .gritter-bottom{
  background: #2c2d70;
  color: #ffffff;
}
/* gitter css end */

.nav-item.mobile-menu-link {
    display: none;
}
    

.play-icon {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: auto;
    font-size: 70px;
    color: #221818bd;
    transform: translateY(-50%);
    text-align: center;
}
.play-icon:hover{  color: #221818bd;}

#exampleModalCenter  .modal-body video {
    width: 100%; height: 100%;
}

#exampleModalCenter .close span {
    background: #f7f7f7;
    border-radius: 50px;
    padding: 0px 17px;
    color: #000;
    font-size: 37px;
}
#exampleModalCenter  .close {
    position: absolute;
    z-index: 999;
    top: 4px;
    right:-7px;
    color: #fff;
    display: inline-block; width:40px;  box-shadow: 0px 3px 9px #0000000a;
}

#exampleModalCenter .close:hover{ opacity:1;}


.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider table td a.order_view_icon img {
   width:60%;
opacity: 0.6;
}

.row.user_addresses_list .card-body {padding: 15px 12px;}
.pass_icon .pass_show {
    width: 92%;
}

.add-cart-box.wishlist-box.order-list-box .img-holder img {
    padding: 10px 0;
    width: 120px;
    height: 120px;
    object-fit: contain;
}

.add-cart-box table td  .img-holder a {max-width: inherit;}

.pass_icon {   top: auto;
}

.flex-direction-nav .flex-next {
    right: 0;}
    
    .flex-direction-nav .flex-prev {
    left: 0px;
}


.edit-profile-set.addproductpage .form-control {display: inherit;}



.order-detail-inner.seller-detail {    display: flex;
    flex-wrap: wrap;}
    
    .add-cart-inner .img-holder img {    width: 47%;}
    
.add-cart-box.wishlist-box.order-list-box.product-list .dashborad-rightsider .table th span a {color: #fff;}

.add-cart-box.wishlist-box.order-list-box.product-list .row.product_search_form.search_form input, .add-cart-box.wishlist-box.order-list-box.product-list .row.product_search_form.search_form select.form-control {
    border: 1px solid #000;
    border-radius: 0px;
    height: 51px;
}

.add-cart-box.wishlist-box.order-list-box.product-list .btn.btn-primary, .add-cart-box.wishlist-box.order-list-box  .row.order_search_form.search_form .btn.btn-primary {    width: 100%;
    border: none;
    border-radius: 0px;
    height: 49px; text-transform: uppercase;
}

.add-cart-box.wishlist-box.order-list-box.product-list .row.product_search_form.search_form select.form-control, 
.add-cart-box.wishlist-box.order-list-box  .row.order_search_form.search_form .form-control {
    border: 1px solid #000;
    border-radius: 0px;
    height: 50px !important;
    line-height: 50px;
    color: #000;  font-size: 14px;
}
 
.add-cart-box.wishlist-box.order-list-box.product-list .btn.btn-primary:hover, .add-cart-box.wishlist-box.order-list-box.product-list .btn.btn-danger:hover, .add-cart-box.wishlist-box.order-list-box .row.order_search_form.search_form .btn.btn-primary:hover, .add-cart-box.wishlist-box.order-list-box .row.order_search_form.search_form .btn.btn-danger:hover {background: #df3d42;}

.add-cart-box.wishlist-box.order-list-box.product-list  .btn.btn-danger, .add-cart-box.wishlist-box.order-list-box  .row.order_search_form.search_form .btn.btn-danger {
    width: 100%;
    color: #fff; height:49px; line-height: 28px; border:none; 
}
.add-cart-box.wishlist-box.order-list-box.product-list .col-md-3 .btn.btn-danger .fa.fa-fw.fa-refresh, .add-cart-box.wishlist-box.order-list-box  .row.order_search_form.search_form .btn.btn-danger .fa.fa-fw.fa-refresh { display:none;}

.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider table td a.order_view_icon.buyer_view_icon img {
    width:56%;
}

.order_status_div {
    width: 100%; padding-bottom: 15px;
}
.order_status_div .col-md-6 {
    padding-left: 0px;  
    max-width:25%;
}
.order_status_div {
    display: flex;
}


#order_status_select {
    width:100%;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 0px;
    color: #000;
}

.order_status_div a.confirmDeleteBtnFront.reload.btn.btn-primary {
    border: none;
    border-radius: 0px;
    height: 58px;
    line-height: 46px;
    width: 160px;
    text-transform: uppercase;
    color: #fff;
}

.add-cart-box.wishlist-box.order-box.tracking .shipped-order.shipment-detail ul li a .img-holder img {
   width: 110px;
    height: 110px;
    object-fit: contain;
}

.edit-profile-set .form-group.required input {
    border: 1px solid #ccc;
    border-radius: 0px;
    background: transparent;
}

.order_status_div a:hover, .add-cart-inner .btn.btn-danger:hover{background: #df3d42;}


.btn-danger {
    color: #fff;
    background-color: #c02327;
    border-color: #c02327;
}


.add-cart-box.wishlist-box.order-box.tracking .order-detail.cancelled_order_div .frame.profile-update {
    width: 50%;
    margin: 0; padding-top: 0px;
}

.add-cart-box.wishlist-box.order-box.tracking .order-detail.cancelled_order_div  #progressbar li  {    width: 50%;}

.order-detail-inner.seller-detail .order_status_div .col-md-6 {
    padding-left: 0px;
    max-width: 73%;
    flex: 0 0 73%;
}

.order-detail-inner.seller-detail  .order_status_div {    width: 50%;}

.add-cart-box.wishlist-box.order-list-box.product-list .table tr td:last-child {
    padding-right: 20px;
}

.add-cart-box.wishlist-box.order-list-box .row.order_search_form.search_form .btn.btn-primary, .add-cart-box.wishlist-box.order-list-box.product-list .btn.btn-primary { background:#c02327;}

.edit-profile-set .form-row textarea {
    height: 100px;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.edit-profile-set .btn.btn-primary:hover {    background: #df3d42;}


.upload-items-sec.product_image_div .pro-icon-col, .upload-items-sec.product_image_div .pro-icon-col img {  width: 200px;}
.edit-profile-set.addproductpage .btn-form-submit, .remove-item-btn {cursor: pointer;}


.edit-profile-set .form-group.required input[type="file"] {
    height: auto;
    line-height: initial;
    padding: 17px;
}

.additions-box .text-holder .add-icon.cart-icon {
    position: absolute;
    bottom: 21px;
    top: auto;
}


.dashborad-main.seller-main .dashborad-rightsider a {
    margin-bottom: 30px;
    display: inline-block;
}

.friend-list {
   max-height: 460px;
    overflow-y: scroll;
}
.chat-message h1 {
    font-size: 31px;
}
.chat-message .chat {
    overflow-y: scroll;
    max-height: 500px;
}









.cd-dropdown-wrapper {
  display: inline-block;
  position: relative;
  height: 40px;
  margin:0px 0 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 281px;
}

.cd-dropdown-trigger {
  display: block;
  position: relative;
  padding: 0 0px 0 50px;
  line-height: 40px;
  background-color: #111433;
  color: #ffffff;
  border-radius: 3px; text-transform: uppercase; background:#2c2d70 url(../images/cat-menu.png) no-repeat 0px center;     background-size: 12%;
}
/*.cd-dropdown-trigger{ background-position: 0 7px;}
.cd-dropdown-trigger.dropdown-is-active { background-position: 0 -33px; }*/


.cd-dropdown-trigger:hover { color:#fff;}
.no-touch .cd-dropdown-trigger:hover {
/*  background-color: #171b46;*/
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  /* this is the arrow inside the dropdown trigger*/
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 9px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  -moz-transition: width 0.3s, -moz-transform 0.3s;
  transition: width 0.3s, transform 0.3s;
}
.cd-dropdown-trigger::before {
  right: 22px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-dropdown-trigger::after {
  right: 17px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-trigger {
    font-size: 1.5rem;
  }
  /*.cd-dropdown-trigger.dropdown-is-active {
    background-color: #3f8654;
  }*/
 /* .no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
    background-color: #47975f;
  }*/
  .cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    width: 14px;
  }
  .cd-dropdown-trigger.dropdown-is-active::before {
    /* transform the arrow into a 'X' */
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
  height: 50px;
  line-height: 50px;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 50px;
    line-height: 50px;
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
  padding: 0 20px;
}

.cd-dropdown {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #111433;
  color: #ffffff;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
  transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h2 {
  /* dropdown title - mobile version only */
  position: relative;
  z-index: 1;
  color: #585a70;
  background-color: #111433;
  border-bottom: 1px solid #242643;
}
.cd-dropdown .cd-close {
  /* 'X' close icon - mobile version only */
  position: absolute;
  z-index: 99999;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 20px;
  width: 2px;
  background-color: #ffffff;
}
.cd-dropdown .cd-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown .cd-close {
    top: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown {
    position: absolute;
    top: calc(100% - -16px);
    /* reset style*/
    height: auto;
    width: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    background-color: #ffffff;
    color: #111433;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  }
  .open-to-left .cd-dropdown {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    right: 0;
    left: auto;
  }
  .cd-dropdown h2, .cd-dropdown .cd-close {
    /* on desktop - hide title and 'X' */
    display: none;
  }
  .cd-dropdown.dropdown-is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
  }
}

.cd-dropdown-content, .cd-dropdown-content ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  padding-top: 50px;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
  display: block;
  color: #ffffff;
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-width: 1px;
  border-color: #242643;
  border-style: solid;
}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
  border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
  border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #0b0e23;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px;
  color: #585a70;
  text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
  /* push the secondary dropdown items to the right */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* push the dropdown items to the left when secondary dropdown slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 60px;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 0;
    overflow: visible;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    color: #111433;
    height: 50px;
    line-height: 50px;
    font-size: 1.5rem;
    border-color: #ebebeb;
  }
  .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
    background-color: transparent;
    color: #b3b3b3;
    border-top: 1px solid #ebebeb;
  }
  .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 1px;
  }
  .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    /* reset mobile style */
    opacity: 1;
  }
}

.cd-dropdown-content .see-all a {
  /* different style for the See all links */
  color: #2c2d70;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
  padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  padding-left: 75px;
  position: relative;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
  color: #111433;
  font-size: 1.3rem;
  /* hide description on small devices */
  display: none;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
  /* item icon */
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-1::before {
  background-image: url("../img/nucleo-icon-1.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-2::before {
  background-image: url("../img/nucleo-icon-2.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-3::before {
  background-image: url("../img/nucleo-icon-3.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-4::before {
  background-image: url("../img/nucleo-icon-4.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-5::before {
  background-image: url("../img/nucleo-icon-5.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-6::before {
  background-image: url("../img/nucleo-icon-6.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-7::before {
  background-image: url("../img/nucleo-icon-7.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-8::before {
  background-image: url("../img/nucleo-icon-8.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-9::before {
  background-image: url("../img/nucleo-icon-9.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-10::before {
  background-image: url("../img/nucleo-icon-10.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-11::before {
  background-image: url("../img/nucleo-icon-11.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-12::before {
  background-image: url("../img/nucleo-icon-12.svg");
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content {
    /* reset mobile style */
    position: static;
   height: 400px;
width: 280px;
overflow-y: scroll; margin-bottom: 0px;
  }
  .cd-dropdown-content > li:last-of-type a {
    border-bottom: none;
  }
  .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
    color: #df3d42;
  }
  .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    left: 100%;
    height: auto;
    background-color: #ffffff;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  }
  .cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {
    clear: both;
    content: "";
    display: table;
  }
  .open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    left: auto;
    right: 100%;
  }
  .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-in 0.2s;
    -moz-animation: cd-fade-in 0.2s;
    animation: cd-fade-in 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-out 0.2s;
    -moz-animation: cd-fade-out 0.2s;
    animation: cd-fade-out 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    position: absolute;
    bottom: 20px;
    height: 45px;
    text-align: center;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a {
    margin: 0;
    height: 100%;
    line-height: 45px;
    background: #ebebeb;
    pointer-events: auto;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -moz-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {
    color: #ffffff;
    background-color: #111433;
  }
  .cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {
    border: none;
  }
  .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    padding: 20px 30px 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    width: calc(100% - 60px);
  }
  .cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
    width: 100%;
    float: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown {
    overflow: hidden;
    width: 550px;
    padding-bottom: 65px;
  }
     /*  .cd-dropdown-content .cd-secondary-dropdown::before {
this is the separation line in the middle of the .cd-secondary-dropdown element 
    position: absolute;
    content: '';
    top: 290px;
    left: 15px;
    height: 1px;
    width: 520px;
    background-color: #ebebeb;
  }*/
  .cd-dropdown-content .cd-secondary-dropdown > li > a {
    color: #3f8654;
    font-size: 1.6rem;
    margin-bottom: 10px;
    line-height: 30px;
    height: 30px;
    pointer-events: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
    /* hide the arrow */
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown > li {
    margin:0px;
    padding: 10px 14px;
    height: auto; border:none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
    border-right-width: 0; border-top: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(5n) { border-top: none;}
  .cd-dropdown-content .cd-secondary-dropdown > li > ul {
    /* reset mobile style */
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    position: relative;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown a {
    line-height: 25px;
    height: 25px;
    font-size: 1.3rem;
    padding-left: 0;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
    color: #df3d42;
  }
  .cd-dropdown-content .cd-secondary-dropdown ul {
    padding-bottom: 25px;
    overflow: hidden;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a {
    padding-left: 20px;
    color: transparent;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
    color: transparent;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
    left: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown .see-all {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .cd-dropdown-content .cd-dropdown-gallery {
    width: 600px;
    padding-bottom: 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
    margin-right: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
    padding: 0;
    height: auto;
    line-height: normal;
    color: #3f8654;
    margin-bottom: 2em;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
  .cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
    margin-bottom: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery img {
    position: static;
    height: auto;
    width: 100%;
    margin: 0 0 0.6em;
  }
  .cd-dropdown-content .cd-dropdown-icons {
    width: 600px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
    background: #ebebeb;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    color: #3f8654;
    font-weight: bold;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    display: block;
    font-size: 1.2rem;

  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
    left: 25px;
  }
  .cd-dropdown-content > .has-children > ul {
    visibility: hidden;
  }
  .cd-dropdown-content > .has-children > ul.is-active {
    /* when hover over .cd-dropdown-content items - show subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
    /* if .cd-secondary-dropdown is visible - show also subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > a.is-active {
    /* hover effect for .cd-dropdown-content items with subnavigation */
    box-shadow: inset 2px 0 0 #df3d42;
    color: #df3d42;
  }
  .cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
    background: #3f8654;
  }
  .open-to-left .cd-dropdown-content > .has-children > a.is-active {
    box-shadow: inset -2px 0 0 #3f8654;
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
.cd-search input[type="search"] {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #242643;
  color: #ffffff;
  border: none;
  border-radius: 0;
}
.cd-search input[type="search"]::-webkit-input-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]::-moz-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:-moz-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:-ms-input-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:focus {
  background: #ffffff;
  color: #111433;
  outline: none;
}
.cd-search input[type="search"]:focus::-webkit-input-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus::-moz-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-moz-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-ms-input-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
@media only screen and (min-width: 1024px) {
  .cd-search input[type="search"] {
    background-color: #ebebeb;
  }
  .cd-search input[type="search"]::-webkit-input-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]::-moz-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]:-moz-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]:-ms-input-placeholder {
    color: #b3b3b3;
  }
}

.has-children > a, .go-back a {
  position: relative;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background: #b3b3b3;
  }
}

.has-children > a {
  padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}

@media only screen and (min-width: 1024px) {
  .open-to-left .cd-dropdown-content > .has-children > a {
    padding-left: 40px;
    padding-right: 20px;
  }
  .open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {
    right: auto;
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
  }
}
.cd-dropdown-content .go-back a {
  padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

.cd-main-content {
  background-color: #e6e6e6;
  min-height: calc(100vh - 100px);
  padding: 2em 5%;
  line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
  display: none;
}

.chat li .delete-icon img {
    border-radius: 0px;
    width: 13px;
    height: 16px;
}

.categ .cd-dropdown.mCustomScrollbar._mCS_1.dropdown-is-active { z-index: 99;}
#mCSB_1_container ul {
    padding-left: 0px;
    list-style: none;
}
#mCSB_1_container ul li a {
    font-size: 16px; border-bottom: 0px; padding-right: 0px; border-right: 0px;
border-left: 0px;
}

.cd-dropdown.dropdown-is-active {z-index: 9999;}
.cd-dropdown-content { padding-left:0px; list-style: none;}
.cd-dropdown-content li a {
    font-size: 18px; border: none; border-bottom: 1px solid #ccc;
}
.cd-secondary-dropdown.fade-out {
    list-style: none;
    padding-left: 0px;
}
.cd-secondary-dropdown.is-active.fade-in, .cd-secondary-dropdown.move-out.fade-out li ul{ padding-left:0px;}
.cd-secondary-dropdown.is-active.fade-in  li, .cd-secondary-dropdown.move-out.fade-out li ul  {
    list-style: none;
}

.cd-secondary-dropdown.move-out.is-active.fade-in li ul, .cd-dropdown-content .cd-secondary-dropdown > li > ul, .cd-dropdown-content .cd-secondary-dropdown ul { padding-left:0px;}
.cd-dropdown-content .cd-secondary-dropdown > li a{ border-bottom:none;}
.cd-dropdown-content .cd-secondary-dropdown > li ul li { padding-bottom:4px;}
.cd-dropdown-content .cd-secondary-dropdown > li ul li a {
    font-size: 15px;
}

.cd-dropdown-content .cd-secondary-dropdown > li > a {
    color: #2c2d70;
    font-size: 17px;
    margin-bottom: 3px;
    line-height:20px;}

.cd-dropdown-trigger::before {
   transform: rotate(0deg);
    background-color: transparent;
    width:42px;
    height: 30px;
    left: 0;
    right: auto;
    top: 7px;
    background-repeat: no-repeat;
}
.cd-dropdown-trigger::after {
    transform: rotate(0deg);
    background-color: transparent;
    width:42px;
    height: 30px;
    left: 0;
    right: auto;
    top: 7px;
    background-repeat: no-repeat;
}
.cd-dropdown-trigger.dropdown-is-active::after { transform: rotate(0deg);}


.cd-dropdown-trigger.dropdown-is-active::before { transform: rotate(0deg);}
.cd-dropdown-trigger.dropdown-is-active::after {
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
    width: 35px; height: 33px;
}

.cd-dropdown-trigger::after { transform: rotate(0deg);}
.cd-dropdown.dropdown-is-active {}
/*.cd-dropdown-wrapper:hover .cd-dropdown{ opacity:1; visibility:visible; transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s; transform: translateY(0px);}*/

.cd-dropdown {z-index: 99999;}.
.cd-dropdown-content .cd-secondary-dropdown {padding-bottom: 0;}

.right-menu .cart-box  { font-size: 19px;}
.cd-dropdown-content .cd-secondary-dropdown {padding-left: 0px;
list-style: none;}

.categ .btn.btn-secondary.dropdown-toggle {margin:0px;}

.loader.overlay {
    display: none;
    height: 100%;
    width: 100%;
    background: rgba(44,45,112,0.6);
    position: fixed;
    top: 0;
    border: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}
.loader.overlay img {
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    text-align: center; width: 8%;
}

.cd-dropdown-trigger.dropdown-is-active { background-color: transparent; }
.no-touch .cd-dropdown-trigger.dropdown-is-active:hover { background-color: transparent; }
.no-touch .cd-dropdown-trigger:hover {background-color: transparent;}

.chat-box button.btn.btn-success.no-rounded {
    padding: 16px 40px;
}


.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider td a > img{ min-width: 15px; width:49%; opacity: 0.6;}
.add-cart-box.wishlist-box.request-list .add-cart-inner td a.order_view_icon img{ width:60%;
opacity: 0.6;}

.nav-item.mobile-view-nav {
    display: none;
}

.menu-box .cd-dropdown-trigger {pointer-events: none;}
.add-cart-box.wishlist-box {
    padding:60px 0;
}
/*.add-cart-box.wishlist-box .add-cart-inner {
    padding: 60px 0;
}*/
.dashborad-main.request-main-box .add-cart-box.wishlist-box {
    padding-top: 0px;
}

.dropdown.profile .thumb img {
    object-fit: cover;
}

.login-sec.profile-main .dropdown.profile .thumb img {
    object-fit: contain;
}




.request-main .request-inner {
    padding: 10px 0 40px 0;
}
.order-detail {
    padding: 0px 0;
}

.invoice-title button, .invoice-title .pull-left.btn.btn-primary  {
    background: crimson;
    border-color: crimson;
}

.invoice-title button:hover{ background: #df3d42; border-color: crimson;}


.cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
    border-right-width: 0;
    border-top: none;
    height: auto;
}
cd-dropdown-content .cd-secondary-dropdown > li { width:100%;}
.cd-dropdown-content .cd-secondary-dropdown { width:300px; padding-bottom: 0px;}

.cd-secondary-dropdown.fade-out li {
    width: 100%;
    float: none;
}

.form-group.has-icon.required.has-error .pass_icon {
    top: 48px;
    right:30px;
}
.edit-profile-set .pass_icon {right:30px;}

#exampleModalCenter .modal-content {border-radius: 0px; padding:5px;}
#exampleModalCenter .close {
    position: absolute;
    z-index: 999;
   /* top: 4px;
    right: 3px;*/
    color: #fff;
    display: inline-block;
}
#exampleModalCenter .close span {
    background: #fff;
    border-radius: 50px;
    padding: 2px 10px;
    color: #000;
    font-size: 37px;
    max-width: 50px;
    height: 40px;
    display: inline-block;
}

#exampleModalCenter  .modal-body {
    padding: 0px;
}

.cd-dropdown-content .cd-secondary-dropdown > li { border-bottom:1px solid#ccc;}
.cd-dropdown-content .cd-secondary-dropdown > li > a {line-height: 34px;}

.add-cart-box.wishlist-box.order-box.tracking {
    padding: 30px 0;
}

.edit-profile-set .required {
    padding: 0px;
        padding-right: 0px;
    padding-right: 10px;
}

.product_descriptio_ul li p, .product_descriptio_ul {
    margin-bottom: 0px;
}
.product_descriptio_ul li {padding-bottom: 0px;     vertical-align: top;}
#home p {
    margin-bottom: 0px;
}
.chat-box button.btn.btn-success.no-rounded, .chat-box input.form-control.border.no-shadow.no-rounded {
    border-radius: 0px;
}

.bread-box .breadcrumb {padding-top: 0px;}
.edit-profile-set .form-group.col-md-6 {
    margin-bottom: 0px;
}

.add-cart-box.wishlist-box .add-cart-inner {padding:0px 0 0 0;}

.add-cart-box.wishlist-box .add-cart-inner .table { margin-bottom:0px;}

.dashborad-main.manager-box.vat-main-sec .request-main.shipping-manager .form-group.col-md-3.title_group:first-child {
    width: 15%;
    max-width: 15%;
    flex: 0 0 15%; align-items: center;
} 
.cd-dropdown-content .cd-secondary-dropdown > li > a {pointer-events: all;}
.request-main.shipping-manager .form-group.col-md-3.title_group:last-child {
    align-items: end;
    display: grid; max-width: 155px;
}

.vat-main-sec .request-main.shipping-manager .request-form .other_countries  .minus-btn { top: 36px !important;}



#exampleModalCenter-1 .close {
    background: #fff;
    padding: 0px;
    position: absolute;
    border-radius: 100px;
    right:0px;
       top: 6%!important;
    width: 40px;
    height: 40px;
}

#acceptModal .form-control, #rejectModal .form-control {
    border-radius: 0px;
    border-color: #000;
}
#acceptModal  .pt-2.text-right .btn.btn-primary, #rejectModal  .btn.btn-primary{ border-radius:0px; border:none;}
#acceptModal .pt-2.text-right .btn.btn-primary:hover, #rejectModal   .btn.btn-primary:hover { background:#df3d42; }

.request-main {
    padding: 20px 0;
}


.gender-box select {
    border: none;
    margin-right: 10px;
	-webkit-appearance: none;
    -moz-appearance: none;
    background: #e8e8e8 url(../images/select-arrow.png) no-repeat center right 11px;
    padding: 0 29px 0 10px;
    cursor: pointer; appearance: none; 
}

.gender-box {
    display: flex;
/*  flex-wrap: wrap;
*/justify-content: space-between;
}


.gender-box input {width: calc(100% - 79px);}

.edit-profile-set .gender-box select {
    background-color: transparent;
    border: 1px solid #ccc;
}
.edit-profile-set .gender-box input {width: calc(100% - 81px);}

.loader-model, .loader-model-passionate {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 9;
}




.loder-inner
{
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}


.sk-chase {
  width: 65px;
  height: 65px;
  position: relative;


}

.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2.0s infinite ease-in-out both;
}

.sk-chase-dot:before {
  content: '';
  display: block;
  width: 25%;
  height: 25%;
  background-color: #fff;
  border-radius: 100%;
  animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
}

.sk-chase-dot:nth-child(1) { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2) { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3) { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4) { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5) { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6) { animation-delay: -0.6s; }
.sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; }

@keyframes sk-chase {
  100% { transform: rotate(360deg); }
}

@keyframes sk-chase-dot {
  80%, 100% { transform: rotate(360deg); }
}

@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4);
  } 100%, 0% {
    transform: scale(1.0);
  }
}

.product_descriptio_ul ul, .product_descriptio_ul ol {
    padding-left: 0;
}
.unit_weight_div {
    display: flex;
}

.unit_weight_div input {
    margin-right: 20px;
}

.unit_weight_div input, .unit_weight_div select {
    width: 50%;
}

.icon_div {
    position: relative;
}
.pay-meth .pl-3 {
    position: relative;
}

#expiry_month-error, #expiry_year-error {
    position: absolute !important;
    bottom:-23px;
    right: -14px;
    width: 100%;
    top: auto;
    font-size: 15px;
}
.chat li .chat-body p {word-break: break-all;}



.add-cart-box.wishlist-box.request-detail .customer-main .view-order textarea {
   border: 1px solid #ccc;
    border-radius: 0px;
    min-height: 189px !important;
}

.add-cart-box.wishlist-box.request-detail .btn.btn-primary.btn-block {
    border: none;
    border-radius: 0px; padding: 15px 0; background:#c02327; width: 120px;
}
.add-cart-box.wishlist-box.request-detail .btn.btn-primary.btn-block:hover{background: #df3d42;}

.row.user_addresses_list  .card-body p b {
    font-weight:500;
}
.row.user_addresses_list .card-body p {font-weight:300; font-size: 16px;}
.row.user_addresses_list .card-body h3 {
    font-weight: 600;
font-size: 21px; font-family: 'Poppins', sans-serif;
}

.filtertoggle, .openfilerheading { display:none;}

.view-order.requestinner li:last-child {
    width: 100%;
}
.view-order.requestinner ul li:last-child span {
    width: 22%;
}
.add-cart-box.wishlist-box.request-detail .customer-main .view-order textarea {min-height:229px !important; padding: 10px;}

.add-cart-box  .add-cart-inner .footer-btn a {
    padding: 10px 19px;
    font-size: 18px;     width: auto;
}

.friend-list {
    scrollbar-width: thin;
    overflow-y: scroll;
}



.chat-message ul{ scrollbar-width: thin;
    overflow-y: scroll; padding-right: 10px;}
	
	
	
	
.cd-dropdown-content::-webkit-scrollbar {
    width:6px;
}
.cd-dropdown-content::-webkit-scrollbar-track {
	background-color:#fff;
}
 
.cd-dropdown-content::-webkit-scrollbar-thumb {
	background-color:#2c2d70;
}
	
	
	.dropdown.profile .thumb img {
    height: 100px !important;
    width: 100px !important;
}
/*.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider table, .add-cart-box.wishlist-box.order-list-box .dashborad-rightsider table, 
.dashborad-main.request-main-box.manage_request_quotes_page .add-cart-box.wishlist-box.request-list table, .add-cart-box.wishlist-box .add-cart-inner .table, .add-cart-box.wishlist-box .add-cart-inner .table, 
.add-cart-box table, .add-cart-inner {overflow-x: auto; }*/

.login-sec {padding: 35px 0;}
	
.login-sec.profile-main {padding: 15px 0;
margin: 0 20px;}	
.default_tag {font-weight: 300;}	


.add-cart-box.wishlist-box.order-box.tracking .shipped-order.order-summary.order-detail-message-box .view-order {
    width: 100%;
}
.add-cart-box.wishlist-box.order-box.tracking .shipped-order.order-summary.order-detail-message-box .view-order h2{line-height: 36px;}
.add-cart-box.wishlist-box.order-box.tracking .shipped-order.order-summary.order-detail-message-box  .form-control {
border-radius: 0px;
border: 1px solid #ccc; padding:10px; height: 145px !important;}
.add-cart-box.wishlist-box.order-box.tracking .shipped-order.order-summary.order-detail-message-box .view-order .form-group .btn.btn-primary.btn-block{
border-radius: 0px;
border: 1px solid #dc143c;
width: 90px; background: #c02327;}

.add-cart-box.wishlist-box.order-box.tracking .shipped-order.order-summary.order-detail-message-box .view-order .form-group .btn.btn-primary.btn-block:hover{background: #df3d42;}

.add-cart-box.wishlist-box.order-list-box.product-list.manage_product_page .add-cart-inner, .add-cart-box.wishlist-box.order-list-box.manage_order_page .add-cart-inner, .add-cart-box.wishlist-box.order-list-box.manage_payment_invoice_page .add-cart-inner{ padding-left:15px;}

.how-it-works-sec { overflow-x: hidden;}

.additions-inner .col-sm-3:nth-child(4) .additions-box {
    border-bottom: 1px solid #dcdcdc;
}


#detail-video {width: 100vw;
position: absolute;
top: 0;
bottom: 0;
object-fit: cover;
height: 100%;
object-position: center;}

#detail-video-img {
    width: 100vw;
    object-fit: cover;
    object-position: center;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}


.how-it-works-sec .additions-main h2 {background: #fff; box-shadow: none;}

.how-it-works-sec .additions-main  {position: relative;
z-index: 99;}
.how-it-works-sec  .additions-main h2 span { color:#000; }

.how-it-works-col {
-webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;   top: 0px;
}
.how-it-works-col:hover
{
 top: -20px;
}

.add-cart-box.wishlist-box.order-list-box.product-list.manage_product_page  .btn.btn-danger, 
.add-cart-box.wishlist-box.order-list-box.product-list.manage_product_page  .btn.btn-primary
 {padding:0px 5px; font-size: 15px; line-height:45px;}

.how-it-works-sec #myVideo {
    width: 100vw;
    position: absolute;
    top: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    object-position: center;
}
#myVideoImg {
width: 100vw;
object-fit: cover;
object-position: center; height:100%;
position: absolute;
left:0;
top:0;
}
.search-box { margin-right:20px;}

#band-cookies {
    width: 100%;
    background: #f5f4f3;
    padding:15px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    position: fixed;
    bottom: 0;
    z-index: 999999999;
    box-shadow: 0px 0px 23px #d5d5d5;

}

#band-cookies p {
    margin-bottom: 0px;
    max-width: 1000px;
    margin: 0 auto;
}
#band-cookies p a{ color:#4f4f4f !important; text-decoration: underline;}
#band-cookies p a:hover{text-decoration: none;}

#band-cookies-ok, #band-cookies-info {
    background: #4f4f4f;
    padding: 13px 14px;
    color: #fff !important;
    display: inline-block;
    width: 173px;
    text-align: center;     margin-top: 12px;
}

#band-cookies-ok:hover, #band-cookies-info:hover { background:#000;}

.cookies-outer h5 {
    padding-bottom: 0px;
    font-weight: bold;
}


.request-form input[type="number"] {
    width:40%!important;
    float: none;
    margin: 0 auto;
}

/*07-10-2020*/
.edit-profile-set .col-md-6 img {
    max-width: 100px !important; margin-bottom:9px;
}

.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider .table-responsive {box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
background-color: #fff;}

.add-cart-box.wishlist-box.request-list .add-cart-inner td a.order_view_icon img {
    width:33%;
    opacity: 0.6;
    min-width:22px;
}

.messaging .bread-box .breadcrumb {display: none;}

.details-box {
    margin: 10px 0;
}
.main-box-add br {
    display: none;
}
.request-inner textarea { margin-bottom:0px;}

.detail-main, .product-list {padding: 20px 0 20px 0;}
.row.user_addresses_list .card-body h3 {font-size: 18px}

.request-main.shipping-manager .request-inner .request-form {
    border-radius: 15px;
}
.request-main.shipping-manager .request-inner {
    padding: 0px;
}

.add-cart-box.wishlist-box.order-list-box.product-list.manage_product_page .price img {
    opacity: 1;
}

.add-cart-box.wishlist-box, .messaging, .dashborad-main.user-address-page, .dashborad-main {
    padding: 40px 0 20px 0;
}

.add-cart-box.wishlist-box.users-wishlist-page .add-cart-inner .table {box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
background: #fff;}

.form-group.required.profile_photo .change-profile-photo img {
    margin-bottom: 3px;
}

.product_descriptio_ul{ padding-top:10px;}

#exampleModalCenter .modal-body {height: 300px;
/*overflow-y: scroll;*/}

.add-cart.buy-now-btn {
    display: block;
    width: 100%;
    text-align: center;
}
.add-cart a {
    background: #c02327;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    margin: 10px 0;
    display: inline-block;
    width:60%; font-family: 'Poppins', sans-serif;
}


.fliter-box.fliter-btn-box {
    display: flex;
}
.fliter-box.fliter-btn-box .fliter-btn {
    margin-top: 0px;
    font-size: 17px;
    margin-right:10px;
}
.fliter-box.fliter-btn-box .fliter-btn:last-child{ margin-right:0px;}


#search-overlay {
    display: none;
}
.block {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    border: #a0a0a0 solid 1px;
    margin: 0;
    z-index: 9999;
}

#search-form {
    height: 56px;
    border: 1px solid #999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    overflow: hidden;
}
#search-box input[type="text"] {
    width: 100%;
    padding: 0px 110px 0 10px;
    color: #333;
    outline: none;
    font-size: 1.4em;
  line-height: 51px;
font-size: 15px;
}
#search-text {
    font-size: 14px;
    color: #ddd;
    border-width: 0;
    background: transparent;
}
#search-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 56px;
    width: 100px;
    font-size:20px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    border-width: 0;
    background-color: #c02327;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
}
.centered {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 10px 15px;
    color: #FFF;
    border: none;
    background: transparent;
}

#search-box {
    position: relative;
    width: 100%;
    margin: 0;
}
.block::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0;
}
#close-btn {
    position: fixed;
    top: 1em;
    right: 1em;
    cursor: pointer;
}
.dashboard-mobile-menu {
    display: none;
}


.dashborad-main.request-main-box.users-quote-page .add-cart-box.wishlist-box.request-list td:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 450px;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
    line-height: 40px;
}

.add-cart-box.wishlist-box.order-list-box.manage_payment_invoice_page	td:last-child a, .add-cart-box.wishlist-box.order-list-box.users-order-page
 td:last-child a,.order_view_icon { overflow: visible !important;}
 
 
 .row.user_addresses_list .col-md-4 {
    margin-bottom: 30px;
}
 .row.user_addresses_list .card-body {height: 100%; margin-bottom: 0;}
 
 
 .request-main.shipping-manager .request-form h2 {text-align: left;}

 
 
 
.faqs-menu i {
    text-transform: lowercase !important;
    font-size: 12px;
    font-style: normal !important;
}


.zip-box.area-box {
    width: 100%;
}
.zip-box.area-box .area-inner {
    display: flex;
    width: 80%;
}
.zip-box.area-box .area-inner input {
    border-radius: 0px;
    border: 1px solid #cccc;
    width: 49%;
}

.zip-box.area-box .area-inner button.zip_code_btn.add-btn {
    width: 30%;
    border: none; padding: 10px 0;
}
.zip-box.estimation_box {
margin-top:10px;}

.zip-box.area-box .area-inner input:focus {    border-radius: 0px;}


.zip-box.estimation_box {width: 100%;}

.zip-box.estimation_box .text-success p {
    margin-bottom: 8px;
    font-size: 13px;
}
.zip-box.estimation_box .text-success p:last-child {
    margin-bottom:0px;
}

.zip-box.area-box .area-inner input {width: 54%;}


.invoice-seller-logo {
    display: flex;
    flex-direction: row-reverse;
    padding-bottom: 21px;
        justify-content: space-between;
}
.add-cart-box.inovice .thick-line {border-top:2px solid #ccc !important;     }
.add-cart-box.inovice .thick-bottom {  border-bottom:2px solid #ccc !important; }

.add-cart-box.inovice button.pull-right.btn.btn-primary:active { background:#df3d42;}

.invoice-seller-logo img {
    width: 170px;
}

.dashborad-main.user-address-page h1 {
    font-size: 30px;
}

.login-sec.profile-main:active .dropdown-item:active, #navbarSupportedContent .dropdown-item:active {background-color: transparent; color: #000;}

.add-cart-box.wishlist-box.order-list-box.users-order-page  .dashborad-rightsider table {display: inline-table;}

/*.additions-inner .col-sm-3:nth-child(5) .additions-box::after, .additions-inner .col-sm-3:nth-child(6) .additions-box::after,.additions-inner .col-sm-3:nth-child(7) .additions-box::after,.additions-inner .col-sm-3:nth-child(8) .additions-box::after {
    display: none;
}

.additions-box::after {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    content: '';
    background-color: red;
    bottom: 0;
}*/

/*.add-cart-box.wishlist-box.order-list-box.product-list.manage_product_page table{ display:table;}*/

.check-color {  padding: 0 10px;}
.add-cart-box.wishlist-box.rder-box .add-cart-inner table td a, .add-cart-box .add-cart-inner table td a {    padding: 0 10px;}

.add-cart-inner.dashborad-leftside-section { padding: 0px;  overflow-x: inherit;}

/*.add-cart-box.wishlist-box.request-list th, .add-cart-box.wishlist-box.request-list td {
    white-space: nowrap;
}*/

/*05-11-2020*/
.shipped-order.shipment-detail ul li a {  color: #000;}

.add-cart-box.wishlist-box.order-list-box .dashborad-rightsider table td a.order_view_icon img {width: 48%;}
.edit-profile-set .form-group button {
    margin-top: 20px;
}
.dashborad-main.request-main-box.manage_request_quotes_page .add-cart-box.wishlist-box.request-list .add-cart-inner td a.order_view_icon img {width:28%;}
.dashborad-main.request-main-box.users-quote-page .add-cart-box.wishlist-box.request-list td a.order_view_icon img {min-width: 18px;}
.service_methods select.form-control {
    height: 48px !important;
    line-height: 48px;
    border-radius: 0px;
    border: 1px solid #ccc; font-family:'Oswald', sans-serif; font-size: 16px;
font-weight: 400;
color: #6c757d;
}

.dashborad-main.request-main-box.users-quote-page .add-cart-box.wishlist-box.request-list td.no-quote {
    display: revert;
    padding: 10px;
}

.head-right.d-md-flex.justify-content-between.align-items-center.header-right-new .login-sec {width: 200px;}
.login-sec.profile-main .thumb {width: 100%; margin: 0; padding:0px;}
.login-sec.profile-main  .dropdown.profile .dropdown-toggle::after, .login-sec.profile-main  .dropdown.profile #dropdownMenuButton span {display: none;}

.login-sec.profile-main  .dropdown.profile .thumb img {
    height: 100px !important;
    width: 100% !important;
}

.login-sec.profile-main .dropdown.profile .thumb img {
    object-fit: contain;
}

.add-cart-box.wishlist-box.request-list .add-cart-inner .table .thead-dark th {min-width: 127px;}

.all-card-image {
    text-align: right; margin-bottom: 16px;
}

.card-body  .form-group.row .col-sm-6 {
    margin-bottom: 0px !important;
}

.add-cart-inner .table .thead-dark th { font-size:15px;}

.response-box-bottom {
    width: 100%;
    display: inline-block;
}

/*#main-slider .item {background: #e9efef;}*/