.switch-input{
    height: 0;
    width: 0;
    visibility: hidden;
  }

  .switch-label {
    cursor: pointer;
    text-indent: -9999px;
    width: 60px;
    height: 30px;
    background: grey;
    display: block;
    border-radius: 100px;
    position: relative;
  }

  .switch-label:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 90px;
    transition: 0.6s;
  }

  input:checked + .switch-label {
    background: #3c55e6;
  }

  input:checked + .switch-label:after {
    left: calc(100% - 5px);
    transform: translateX(-100%);
  }

  .switch-label:active:after {
    width: 130px;
  }

  #offcanvas-flip-cart-mob .uk-offcanvas-bar{
  padding:0;
  width:100% !important;
  background-color: #fff;
  }




  .newsletter .uk-button-primary{
  height: 46px;
      background: #2b40ba !important;
      color:#fff !important;
      border-radius: 0px 5px 5px 0px;
      padding: 0px 8px;
  }

  .newsletter .uk-input{
  background-color: #fff !important;
    border-radius: 5px 0px 0px 5px;
      color: #6c757d !important;
      border: none;
  }

  .newsletter .uk-input::placeholder {
         color: #6c757d !important;
  }

  .cnc-input{
  background-color: #fff !important;
    border-radius: 5px 0px 0px 5px;
      color: #6c757d !important;
      border: none;
  }

  .cnc-input::placeholder {
         color: #6c757d !important;
  }

  .cnc-button{
  height: 46px;
      background: #2b40ba !important;
      color:#fff !important;
      border-radius: 0px 5px 5px 0px;
  }

  .cnc-zipcode{
  font-size:14px;
  }

  .cnc-search{
  width:33vw;
  }
  .cnc-modal{
      width: 25vw;}

  #subtract-btn-cart{

      border-radius: 5px 0px  0px 5px;

  }
  #add-btn-cart{

      border-radius: 0px 5px  5px 0px;

  }

  #add-btn-cart, #subtract-btn-cart{
      border: none;
      padding: 7px 10px;
      color:#727272;
        font-size:14px;
        background:#E7E7EF;
  }

  #quantity-cart{
  line-height: 1.8 !important;
  }


  .number-mid-cart{
  background:#F0EFF2;
  }
  .number-plus-cart{
  background:#F0EFF2;
       border-radius: 0px  5px 5px 0px;
  }

  #offcanvas-flip-cart .uk-offcanvas-bar{
  padding:0;
  background-color: #fff;
  }

  .cnc-cart-bottom{
  position:fixed;
      bottom:0px;
       background:#fff;
       box-shadow: -1px 3px 16px 0px #00000024;
  }

  #offcanvas-flip-cart .uk-card-secondary{
  box-shadow: 0px 0px 9px -1px #00000024;
      border-radius:0px;
  }

  .uk-navbar-toggle-icon, .uk-search-icon, .uk-search-icon:hover{
  color:#fff;
  }

  .cnccardpadding.uk-card-body{
  padding:10px;
  }

  .love-heart{
  right: -10px;}


  .cart-p-padding{
  padding:30px;}


  #review-product-1 .uk-modal-body, #write-review-product-1 .uk-modal-body,  #edit-profile .uk-modal-body, #edit-shipping .uk-modal-body, #edit-billing .uk-modal-body, #order-details-product-1 .uk-modal-body{
  padding: 0px !important;
  }


  .review-prod-image{background-color: #3c55e62b;
  }


  .userdasboard{

      background-color:#f9f9f9;

      border-radius:15px;
  }


  .userdasboard .uk-nav-default{
  background-color:#efefefeb;
      border-radius: 15px 0px 0px 15px;
        padding:35px 40px 10px 40px;
   box-shadow: 7px 0 11px -3px #0000001c;
      height: 100%;
      font-size:14px;

  }


  .userdasboard .uk-nav-default li{
  margin-bottom:6px;

      text-transform:uppercase;
  }


  .userdasboard .uk-card-default{
  box-shadow: 1px 3px 10px 0 rgb(0 0 0 / 7%);
  }


  .userdasboard .uk-switcher{
      padding:45px;
  }




  .userdasboard table{
  font-size:13px;
  }
  .userdasboard .product-heading{
  font-weight:600;
  }
  .userdasboard .delivered{
  background: #c2fbc2;
    padding:6px;
      border-radius:8px;
  }

  .userdasboard .verified{
  background: #c2fbc2;
    padding:6px;
      border-radius:8px;
      font-size:11px;

  }
  .userdasboard .cancel{
  background: #fbc2c2;
      padding: 6px;
      border-radius: 8px;
  }


  .userdasboard .process{
      background: #d8ddf9;
      padding: 6px;
      border-radius: 8px;
  }

  .userdasboard .recentaddtable{
  border: 1px solid #eaeaea;
      border-radius: 25px;
  }
  .userdasboard .uk-text-meta {
    font-weight: 500;
  }

  .userdasboard .el-content-intro{
  font-size:14px;
  }

  .userdasboard .el-content-name{
  font-size:15px;
  }

  .shop-dropdown{
  border-radius:0px 0px 5px 5px;
      min-width:200px;
      padding:0px 0px;
  }

  .shop-d{
  border-radius:0px 0px 5px 5px;
    padding:0;
  }


  .shop-dropdown>li>a {
      text-transform: uppercase;
      font-size: 13px;
      padding: 8px 20px;
      font-weight: 500;
  }


  .shop-dropdown li:hover, .shop-dropdown li:active, .page-id-1144 .shop-dropdown li:first-child{
   color: #3c55e6;
      background-color: #0729ef12;
  }


  .calc-fullpro .cnc-margin{
  margin-top:10px;
      text-transform: uppercase;
  }


  .calc-fullpro input,
  output {
    display: inline-block;
    vertical-align: middle;
    font-size: 1em;

  }

  .calc-fullpro output {
    background: #36ba94;
    padding: 5px 16px;
    border-radius: 6px;
    color: #fff;
  }



  /* input[type="range"]:focus,
  input[type="number"]:focus {
    box-shadow: 0 0 3px 1px #4b81dd;
    outline: none;
  } */

  .calc-fullpro input[type="range"] {
    -webkit-appearance: none;
    margin-right: 15px;
    width: 65%;
    height: 7px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 5px; background-image: linear-gradient(#36ba94, #36ba94);
    background-size: 70% 100%;
    background-repeat: no-repeat;
  }

  /* Input Thumb */
  .calc-fullpro input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #36ba94;
    cursor: ew-resize;
    box-shadow: 0 0 2px 0 #555;
    transition: background .3s ease-in-out;
  }

  .calc-fullpro input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #36ba94;
    cursor: ew-resize;
    box-shadow: 0 0 2px 0 #555;
    transition: background .3s ease-in-out;
  }

  .calc-fullpro input[type="range"]::-ms-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #36ba94;
    cursor: ew-resize;
    box-shadow: 0 0 2px 0 #555;
    transition: background .3s ease-in-out;
  }

  .calc-fullpro input[type="range"]::-webkit-slider-thumb:hover {
    background: #36ba94;
  }

  .calc-fullpro input[type="range"]::-moz-range-thumb:hover {
    background:#36ba94;
  }

  .calc-fullpro input[type="range"]::-ms-thumb:hover {
    background: #36ba94;
  }

  /* Input Track */
  .calc-fullpro input[type=range]::-webkit-slider-runnable-track  {
    -webkit-appearance: none;
    box-shadow: none;
    border: none;
    background: transparent;
  }

  .calc-fullpro input[type=range]::-moz-range-track {
    -webkit-appearance: none;
    box-shadow: none;
    border: none;
    background: transparent;
  }

  .calc-fullpro input[type="range"]::-ms-track {
    -webkit-appearance: none;
    box-shadow: none;
    border: none;
    background: transparent;
  }


  .calc-tile2 .uk-tile-secondary{
  border-radius: 0px 15px 15px 0px;

  }


  .calc-tile .uk-tile-muted{

    border-radius:15px 0px 0px 15px;
      background: #ebebeb;
  }


  .category-grid .uk-card-small.uk-card-body {
      padding: 30px 10px 20px;
  }



  .category-accordion .uk-accordion-content {
    margin-top: 0px;
  }

  .category-accordion  .uk-accordion-title{
  font-size:16px;
      background:#cfd5f5;
  }

  .category-accordion  .sub-title{
  font-size:14px;
          background:#ebebeb;
  }

  .cat-content {
  font-size:13px;
     padding: 0px 0px 0px 50px;
  }



  .jconfirm-box-container  {
    width: 300px;
    margin: 0 auto
}

.uk-padding {
    padding: 30px ;
}
/* Custom search styles */

.custom-search-dropdown {
    z-index: 999;
    background-color: #fff;
    width: 100%;
    top: calc(100% + 16px);
    box-sizing: border-box;
    max-height: 416px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.custom-search-dropdown-hidden {
    display: none;
}

.custom-search-dropdown::-webkit-scrollbar {
    width: 5px;
}

.custom-search-dropdown::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
}

.custom-search-dropdown::-webkit-scrollbar-thumb {
    background-color: rgba(28, 115, 255, 0.2);
    /* outline: 1px solid slategrey; */
}

.custom-search-dropdown-overlay {
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.custom-search-img {
    width: 3rem;
    height: 3rem;
}

.custom-search-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom-search-ul li:not(:last-child) {
    border-bottom: 1px solid #f7f7f7;
}

.custom-search-ul li a {
    /* padding: 20px 40px; */
}

.custom-search-ul a {
    transition: background-color 0.2s;
}

.custom-search-ul a:hover {
    background-color: rgba(28, 115, 255, 0.05);
}

.lds-ring {
    display: inline-block;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    opacity: 0;
    visibility: hidden;
}

.lds-ring-visible {
    opacity: 1;
    visibility: visible;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    margin: 0;
    border: 4px solid #4b6eb5;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #4b6eb5 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

.lds-ring-large {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ring-large div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid grey;
    border-radius: 50%;
    animation: lds-ring-large 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: gray transparent transparent transparent;
}

.lds-ring-large div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring-large div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring-large div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring-large {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/* Custom search styles */

/** MOBILE RESPOINSIVE **/
 .cnc-mobile-responsive .uk-button-small {
            padding: 2px 11px;
            line-height: 1.5;
            font-size: 14px;
            border-radius: 0;

                }
        .cnc-mobile-responsive .uk-nav-default ,.cnc-mobile-responsive .uk-nav-default .uk-nav-sub a {
        font-size: 15px;

            }

        .cnc-mobile-responsive  .uk-link, a {
            color: #484444;
        }



        .cnc-mobile-responsive .uk-select {
            height: 30px !important;
            font-size: 14px;
            background: #ffffff;
            border: 0 !important;
            border-radius: 0;
            box-shadow: 0px 0px 6px 1px #ccc;
        }


/** **/



  @media only screen and (max-width: 1000px) {
   .cnc-modal{
  width: 80vw !important;
  }

  .cnc-cart-bottom{
  position:fixed;
      bottom:0px;
      width:100%;
      background:#fff;
  }

  .cart-p-padding{
  padding:10px;}


  .love-heart{
  right: -94px !important;
      top: -6px !important;
  }


  .userdasboard .uk-subnav{
  background-color: #efefefeb;
      border-radius: 15px 0px 0px 15px;
      padding: 30px 20px 30px 20px;
    height: 100%;
      font-size: 14px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;

  }

  .userdasboard .uk-subnav li{
  width: 218px;
      margin-bottom: 5px;
  }

  .userdasboard .uk-switcher {
      padding: 20px;
  }

  .calc-tile .uk-tile-muted{
  border-radius:15px 15px 0px 0px;
  }

  .calc-tile2 .uk-tile-secondary{
  border-radius:0px 0px 15px 15px;
  }

  }

