.cartDropper a {
    color:#56e99b;
    font-size: 150%;
}
.cartDropper{
    font-size: 150%;
}
td
form.example input[type=text] {
    padding: 10px;
    font-size: 17px;
    border: 1px solid grey;
    float: left;
    width: 80%;
    background: #f1f1f1;
}

form.example button {
    float: right;
    width: 20%;
    padding: 10px;
    background: #2196F3;
    color: white;
    font-size: 17px;
    border: 1px solid grey;
    border-left: none;
    cursor: pointer;
}

    form.example button:hover {
        background: #0b7dda;
    }

form.example::after {
    content: "";
    clear: both;
    display: table;
}


.sidebar-shop ul {
  padding : 0;
  overflow : hidden;
}
.sidebar-shop ul li {
  list-style : none;
}

.sidebar-shop a {
  -webkit-transition : all 0.3s ease 0s;
       -o-transition : all 0.3s ease 0s;
     -moz-transition : all 0.3s ease 0s;
          transition : all 0.3s ease 0s;
}

.sidebar-shop .search {
  position : relative;
}
.sidebar-shop .search .basic-search {
  width : 100%;
  border : none;
  padding : 0;
  outline : none;
}
.sidebar-shop .search i {
  position : absolute;
  top : 0.4rem;
  right : 1rem;
}

.sidebar-shop .search-box {
  position : relative;
}
.sidebar-shop .search-box input.product-search {
  border : none;
  border-bottom : 1px solid #DDDDDD;
  width : 100%;
  outline : none;
  padding : 6px 10px;
  margin-bottom : 1rem;
}
.sidebar-shop .search-box i {
  position : absolute;
  top : 10px;
  right : 7px;
}

.sidebar-shop .product-cat {
  max-height : 200px;
  width : 100%;
  position : relative;
}
.sidebar-shop .product-cat .treeview > li {
  position : relative;
}
.sidebar-shop .product-cat .treeview > li:before, .sidebar-shop .product-cat .treeview > li:after {
  position : absolute;
  top : 10px;
  right : 20px;
  margin-top : -8px;
  font-family : 'feather';
  content : '\e929';
  -webkit-transition : all 300ms linear 0s;
       -o-transition : all 300ms linear 0s;
     -moz-transition : all 300ms linear 0s;
          transition : all 300ms linear 0s;
}
.sidebar-shop .product-cat .treeview > li.expandable:before {
  opacity : 1;
}
.sidebar-shop .product-cat .treeview > li.expandable:after {
  opacity : 0;
}
.sidebar-shop .product-cat .treeview > li.collapsable:before {
  opacity : 0;
}
.sidebar-shop .product-cat .treeview > li.collapsable:after {
  opacity : 1;
  -webkit-transform : rotate(90deg);
     -moz-transform : rotate(90deg);
      -ms-transform : rotate(90deg);
       -o-transform : rotate(90deg);
          transform : rotate(90deg);
}
.sidebar-shop .product-cat .treeview li span {
  color : #6B6F82;
  display : block;
  font-size : 14px;
  line-height : 25px;
  text-transform : capitalize;
  cursor : pointer;
  -webkit-transition : all 0.3s ease 0s;
       -o-transition : all 0.3s ease 0s;
     -moz-transition : all 0.3s ease 0s;
          transition : all 0.3s ease 0s;
}
.sidebar-shop .product-cat .treeview li.open span {
  font-weight : 600;
}
.sidebar-shop .product-cat .treeview li.open > ul > li span {
  font-weight : normal;
}
.sidebar-shop .product-cat .treeview li.open > ul > li.active span {
  font-weight : 600;
}
.sidebar-shop .product-cat .treeview li > ul {
  padding-left : 1rem;
}
.sidebar-shop .product-cat .treeview li > ul > li > a {
  color : #999999;
  display : block;
  font-size : 13px;
  line-height : 25px;
  text-transform : capitalize;
}

.sidebar-shop .noUi-tooltip {
  display : none;
}

.sidebar-shop .noUi-active .noUi-tooltip {
  display : block;
}

.sidebar-shop .sidebar-list {
  max-height : 200px;
  width : 100%;
  position : relative;
}
.sidebar-shop .sidebar-list ul li {
  line-height : 2;
}
.sidebar-shop .sidebar-list ul li a {
  color : #6B6F82;
}
.sidebar-shop .sidebar-list ul li a span.count {
  float : right;
  padding-right : 1rem;
}
.sidebar-shop .sidebar-list ul li a:hover {
  color : #1E9FF2;
}
.sidebar-shop .sidebar-list.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  width : 5px;
}
.sidebar-shop .sidebar-list .skin label {
  display : inline;
}

.sidebar-shop .color-info {
  width : 1rem;
  height : 1rem;
  display : inline-block;
  margin-right : 1rem;
  border-radius : 50%;
  position : relative;
  top : 3px;
}
.sidebar-shop .color-info.white {
  border : 1px solid #6B6F82;
}

.sidebar-shop .featured-image {
  text-align : center;
  border-radius : 4px;
}
.sidebar-shop .featured-image .badge {
  padding : 0.5rem;
  font-size : 1.2rem;
  float : left;
  margin : 10px;
  letter-spacing : 0.25px;
}
.sidebar-shop .featured-image img {
  padding : 2rem 3rem 3.5rem;
  width : 250px;
  position : relative;
  right : 20%;
}

.size-filter ul li {
  list-style : none;
  display : inline-block;
  margin : 8px 8px 0 0;
}
.size-filter ul li a {
  background : #F5F7FC;
  border-radius : 3px;
  display : block;
  font-weight : 700;
  height : 34px;
  line-height : 34px;
  text-align : center;
  width : 34px;
}
.size-filter ul li.active a {
  background : #1E9FF2;
  color : #FFFFFF;
}

.product-img {
  /*background : #F4F5FA;*/
  margin-bottom : 1rem;
  position : relative;
  /*min-height : 300px;*/
}
.product-img img {
  margin : 0 auto;
}
.product-img .badge {
  position : absolute;
  top : 15px;
  padding : 0.5rem;
  font-size : 1rem;
  letter-spacing : 0.25px;
  left : 15px;
}
.product-img .badge.badge-right {
  left : auto;
  right : 15px;
}

.price-reviews {
  overflow : hidden;
  margin-bottom : 1rem;
}
.price-reviews .price-box {
  float : left;
}
.price-reviews .price-box .price {
  font-weight : 700;
}
.price-reviews .price-box .old-price {
  color : #6F7274;
  font-weight : 400;
  margin-left : 5px;
  text-decoration : line-through;
}
.price-reviews .ratings {
  float : right;
}
.price-reviews .ratings img {
  height : 15px;
}

.product-shop .display-buttons a {
  color : #6B6F82;
  margin-right : 1rem;
}
.product-shop .display-buttons a.active, .product-shop .display-buttons a:hover {
  color : #1E9FF2;
}

.product-shop .shop-title {
  text-transform : uppercase;
  font-weight : 600;
}

.product-shop .product-title {
  font-weight : 500;
  letter-spacing : 0.05rem;
  font-size : 1.12rem;
  margin-bottom : 0.5rem;
}

.product-shop .product-action {
  background : #F4F5FA;
  padding : 0.75rem 1rem;
}
.product-shop .product-action .saperator {
  color : #BFC5E2;
  position : relative;
  top : -1px;
}

.product-detail ul {
  padding : 0;
}
.product-detail ul li {
  list-style : none;
}

.product-detail .product-img {
  height : 478px;
}
.product-detail .product-img img {
  height : auto;
}

.product-detail .product-title {
  font-weight : 600;
}

.product-detail .price-reviews {
  margin-bottom : 2rem;
}
.product-detail .price-reviews .price-box {
  margin-top : 0.5rem;
}
.product-detail .price-reviews .price-box .price {
  font-weight : 500;
  color : #1E9FF2;
}

.product-detail .product-info {
  margin-bottom : 1.25rem;
}

.product-detail .product-options .option-title {
  font-weight : 600;
  display : inline-block;
  width : 45px;
}

.product-detail .color-options ul {
  padding-left : 0;
}
.product-detail .color-options ul li {
  list-style-type : none;
  display : inline-block;
  margin-right : 1rem;
}

.product-detail .color-options .color-info {
  width : 1.5rem;
  height : 1.5rem;
  display : inline-block;
  top : 5px;
  position : relative;
}
.product-detail .color-options .color-info.active {
  outline : 1px solid #BFC5E2;
  outline-offset : 2px;
}

.product-detail .product-action .product-count {
  float : left;
  margin-right : 2rem;
  width : 20%;
}
.product-detail .product-action .product-count .input-group-prepend .btn, .product-detail .product-action .product-count .input-group-append .btn {
  background : #F4F5FA;
}
.product-detail .product-action .product-count .form-control {
  border-color : #F4F5FA;
}

.product-detail .product-action .product-info {
  width : 40%;
}

.product-detail .product-action .product-info {
  background : #F4F5FA;
  padding : 0.75rem 1rem;
}
.product-detail .product-action .product-info .saperator {
  color : #BFC5E2;
  position : relative;
  top : -1px;
}

.product-detail .product-buttons .btn {
  padding : 0.5rem 0.75rem 0.75rem;
}
.product-detail .product-buttons .btn i {
  position : relative;
  top : 2px;
}

.product-detail .product-tabs {
  border-radius : 0;
}
.product-detail .product-tabs.nav.nav-tabs.nav-underline .nav-item {
  -webkit-box-flex : 0;
  -webkit-flex : 0;
     -moz-box-flex : 0;
      -ms-flex : 0;
          flex : 0;
}
.product-detail .product-tabs.nav.nav-tabs.nav-underline .nav-item a.nav-link {
  padding : 0.75rem 2rem;
  font-size : 1.2rem;
}

.product-detail .product-content ul {
  padding-left : 2rem;
}
.product-detail .product-content ul li {
  list-style : disc;
}

.shop-wrapper.product-action .product-count {
  width : 24%;
}

.shop-wrapper.product-action .product-info {
  width : 27%;
}

@media (max-width: 480px) {
  .shop-wrapper .input-group-addon, .shop-wrapper .input-group-btn, .shop-wrapper .input-group .form-control {
    display : block;
    margin-bottom : 10px;
    clear : both;
  }
  .shop-wrapper .input-group {
    display : block;
  }
}

@media (min-width: 992px) {
  .sidebar-shop {
    width : 220px;
  }
  .content-detached.content-right .content-body {
    margin-left : 240px !important;
  }
}

.options {
  background : #F5F7FC;
  padding : 10px;
}

.product-detail-page .product-img {
  height : auto;
  min-height : auto;
}

/*3.3 cart*/
.ps-cart {
    position: relative;
    display: inline-block;
}

.ps-cart__toggle {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: #000;
    vertical-align: top;
    top: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

    .ps-cart__toggle i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 20px;
        color: #fff;
    }

    .ps-cart__toggle span {
        position: absolute;
        top: -5px;
        right: -5px;
        width: 20px;
        height: 20px;
        font-size: 10px;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background-color: #ffa927;
    }

        .ps-cart__toggle span i {
            font-size: 10px;
            font-style: normal;
        }

    .ps-cart__toggle:hover {
        background-color: #ffa927;
    }

.ps-cart__listing {
    position: absolute;
    top: 100%;
    right: 0;
    width: 300px;
    background-color: #313645;
    z-index: 1000;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}

.ps-cart__content {
    padding-top: 10px;
}

.ps-cart__total {
    border-top: 1px solid #525a71;
    padding: 15px;
}

    .ps-cart__total p {
        text-align: left;
        font-family: "Poppins", sans-serif;
        font-size: 16px;
        color: #fff;
    }

        .ps-cart__total p span {
            float: right;
            font-weight: 600;
            letter-spacing: .05em;
        }

.ps-cart .ps-cart__footer {
    line-height: 1em;
}

    .ps-cart .ps-cart__footer a.ps-btn {
        width: 100%;
        font-weight: 700;
        text-align: center;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
    }

        .ps-cart .ps-cart__footer a.ps-btn i {
            position: relative;
            top: 2px;
            font-size: inherit;
        }

        .ps-cart .ps-cart__footer a.ps-btn:before {
            display: none;
        }

.ps-cart:hover .ps-cart__listing {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

@media (max-width: 1400px) {
    .ps-cart {
        position: relative;
    }

        .ps-cart .ps-cart__listing {
            left: auto;
            right: 0;
            -webkit-transform: translate(0, 30px);
            -moz-transform: translate(0, 30px);
            -ms-transform: translate(0, 30px);
            -o-transform: translate(0, 30px);
            transform: translate(0, 30px);
        }

            .ps-cart .ps-cart__listing:before {
                display: none;
            }

        .ps-cart:hover .ps-cart__listing {
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
        }
}

@media (max-width: 479px) {
    .ps-cart .ps-cart__listing {
        width: 300px;
        right: -55px;
    }
}

.ps-cart-item {
    padding: 15px 10px;
    position: relative;
    border-bottom: 1px solid #525a71;
}

    .ps-cart-item::after {
        clear: both;
        content: "";
        display: table;
    }

.ps-cart-item__thumbnail {
    display: block;
    position: relative;
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
}

    .ps-cart-item__thumbnail > img {
        vertical-align: top;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .ps-cart-item__thumbnail > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
    }

    .ps-cart-item__thumbnail:hover > img {
        -webkit-transform: rodtatscale(1.2, 1.2);
        -moz-transform: rodtatscale(1.2, 1.2);
        -ms-transform: rodtatscale(1.2, 1.2);
        -o-transform: rodtatscale(1.2, 1.2);
        transform: rodtatscale(1.2, 1.2);
    }

    .ps-cart-item__thumbnail:hover > a {
        background-color: rgba(255, 169, 39, 0.5);
    }

.ps-cart-item__title {
    display: block;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    text-align: left;
    color: #fff;
}

    .ps-cart-item__title:hover {
        color: #ffa927;
    }

.ps-cart-item__content {
    float: left;
    width: calc(100% - 60px);
    padding-left: 15px;
}

    .ps-cart-item__content p {
        font-family: "Poppins", sans-serif;
        font-size: 11px;
        line-height: 1.43;
        color: #999;
    }

        .ps-cart-item__content p span {
            margin-right: 25px;
        }

        .ps-cart-item__content p i {
            font-style: normal;
            color: #fff;
            margin-left: 8px;
        }

.ps-cart-item .ps-cart-item__close {
    display: block;
    position: absolute;
    top: 18px;
    right: 15px;
    width: 16px;
    height: 16px;
    background-color: #999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    z-index: 1000;
}

    .ps-cart-item .ps-cart-item__close:before, .ps-cart-item .ps-cart-item__close:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 1px;
        background-color: #fff;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -moz-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        -o-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .ps-cart-item .ps-cart-item__close:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -moz-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        -o-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .ps-cart-item .ps-cart-item__close:hover {
        background-color: #ffa927;
    }

.ps-cart-item:last-child {
    border-bottom: none;
}