
.icon-wishlist-2:before{
    content:""
}

.wishlist-popup{
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    border-width:4px 0 0;
    font-weight:600;
    line-height:1.5;
    padding:15px 20px;
    width:250px;
    border-radius:0;
    background-color:#fff;
    box-shadow:0 0 5px rgba(0,0,0,0.5);
    opacity:0;
    visibility:hidden;
    transition:opacity 0.35s,visibility 0.35s;
    z-index:100
}
.wishlist-popup .wishlist-popup-msg{
    font-weight:600;
    line-height:1.6;
    text-align:center
}
.wishlist-popup.active{
    opacity:1;
    visibility:visible;
    z-index:1071
}
.add-wishlist{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:17px 8px;
    color:#222529;
    font-size:1.2rem;
    font-weight:700;
    font-family:Poppins,sans-serif;
    letter-spacing:-0.015em;
    text-transform:uppercase;
    white-space:nowrap
}
.add-wishlist i{
    margin-right:4px;
    font-size:1.6rem
}
.add-wishlist i:before{
    font-weight:700
}
.added-wishlist i:before{
    content:"";
    color:#da5555
}
.product-transparent-image .add-wishlist{
    padding:8px;
    margin-left:0
}
.product-full-width .add-wishlist{
    padding:15px 5px;
    margin:0 0 3.8rem -5px
}
.product-full-width .add-wishlist:before{
    margin-right:0.3rem
}
.product-both-info .add-wishlist{
    padding:13px 5px;
    margin-left:-5px
}
.table.table-cart tr td,.table.table-cart tr th,.table.table-wishlist tr td,.table.table-wishlist tr th{
    vertical-align:middle
}
.table.table-cart tr th,.table.table-wishlist tr th{
    border:0;
    color:#222529;
    font-weight:700;
    line-height:2.4rem;
    text-transform:uppercase
}
.table.table-cart tr td,.table.table-wishlist tr td{
    border-top:1px solid #e7e7e7
}
.table.table-cart tr td.product-col,.table.table-wishlist tr td.product-col{
    padding:2rem 0.8rem 1.8rem 0
}
.table.table-cart tr.product-action-row td,.table.table-wishlist tr.product-action-row td{
    padding:0 0 2.2rem;
    border:0
}
.table.table-cart .product-image-container,.table.table-wishlist .product-image-container{
    position:relative;
    width:8rem;
    margin:0
}
.table.table-cart .product-title,.table.table-wishlist .product-title{
    margin-bottom:0;
    padding:0;
    font-family:"Open Sans",sans-serif;
    font-weight:400;
    line-height:1.75
}
.table.table-cart .product-title a,.table.table-wishlist .product-title a{
    color:inherit
}
.table.table-cart .product-single-qty,.table.table-wishlist .product-single-qty{
    margin:0.5rem 4px 0.5rem 1px
}
.table.table-cart .product-single-qty .form-control,.table.table-wishlist .product-single-qty .form-control{
    height:48px;
    width:44px;
    font-size:1.6rem;
    font-weight:700
}
.table.table-cart .subtotal-price,.table.table-wishlist .subtotal-price{
    color:#222529;
    font-size:1.6rem;
    font-weight:600
}
.table.table-cart .btn-remove,.table.table-wishlist .btn-remove{
    right:-10px;
    font-size:1.1rem
}
.table.table-cart tfoot td,.table.table-wishlist tfoot td{
    padding:2rem 0.8rem 1rem
}
.table.table-cart tfoot .btn,.table.table-wishlist tfoot .btn{
    padding:1.2rem 2.4rem 1.3rem 2.5rem;
    font-family:"Open Sans",sans-serif;
    font-size:1.3rem;
    font-weight:700;
    height:43px;
    letter-spacing:-0.018em
}
.table.table-cart tfoot .btn+.btn,.table.table-wishlist tfoot .btn+.btn{
    margin-left:1rem
}
.table.table-cart .bootstrap-touchspin.input-group,.table.table-wishlist .bootstrap-touchspin.input-group{
    margin-right:auto;
    margin-left:auto
}
.wishlist-title{
    margin-top:5.3rem;
    margin-bottom:2.8rem
}
.wishlist-table-container{
    margin-bottom:5.5rem
}
.wishlist-table-container .table-title{
    padding-top:1rem;
    padding-bottom:1rem;
    font-size:1.3em;
    font-weight:400;
    letter-spacing:-0.7px;
    line-height:1.42857;
    text-transform:uppercase
}
.wishlist-table-container .btn{
    height:42px;
    width:auto;
    padding:0 25px!important;
    font-size:13px;
    line-height:42px;
    text-indent:0
}
.wishlist-table-container .btn-quickview{
    margin-right:6px;
    background:#f4f4f4;
    color:#222529;
    font-family:"Open Sans",sans-serif
}
.wishlist-table-container .btn-quickview:hover{
    background-color:#f6e1e8;
    color:#fff
}
.wishlist-table-container .btn-shop{
    font-weight:600;
    text-transform:uppercase;
    min-width:160px
}
.table.table-wishlist tr th{
    padding:10px 5px 10px 16px
}
.table.table-wishlist tr th.thumbnail-col{
    width:16%
}
.table.table-wishlist tr th.product-col{
    width:50%
}
.table.table-wishlist tr th.price-col{
    width:13%
}
.table.table-wishlist tr th.status-col{
    width:19%
}
.table.table-wishlist tr td{
    padding:20px 5px 23px 16px
}
.table.table-wishlist .product-price{
    color:inherit;
    font-size:1.4rem;
    font-weight:400
}
.table.table-wishlist .price-box{
    margin-bottom:0
}
.table.table-wishlist .stock-status{
    color:#222529;
    font-weight:600
}
.box-content .table-cart,.box-content .table-wishlist{
    margin-bottom:15px;
    font-size:100%;
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
    margin-bottom:1em
}
.box-content .table-cart .wishlist-empty,.box-content .table-wishlist .wishlist-empty{
    margin-bottom:1rem;
    text-align:center
}
.box-content .btn-go-shop{
    padding:16px 0;
    margin-top:2rem;
    border:none;
    text-transform:uppercase;
    text-align:center;
    min-width:200px;
    font-size:15px;
    font-weight:700;
    letter-spacing:-0.015em;
    background-color:#353a40;
    color:#fff
}
.box-content .btn-go-shop:hover{
    background-color:#f6e1e8;
    color:#fff
}
i.cart-empty,i.wishlist-empty{
    font-size:100px;
    color:#d3d3d4
}
@media (max-width:1199px){
    .wishlist-table-container .btn{
        width:100%
    }
    .wishlist-table-container .btn:first-child{
        margin-bottom:1rem
    }
}
@media (max-width:767px){
    .wishlist-table-container{
        border-top:4px solid #f6e1e8
    }
    .table.table-wishlist{
        border:1px solid #e7e7e7;
        border-top:0;
        box-shadow:0 2px 4px 0 rgba(0,0,0,0.05)
    }
    .table.table-wishlist,.table.table-wishlist tbody{
        display:block
    }
    .table.table-wishlist thead{
        display:none
    }
    .table.table-wishlist tr td{
        padding:0.5rem 1rem;
        border-top:0
    }
    .table.table-wishlist tr td.product-col{
        padding-bottom:0.5rem
    }
    .table.table-wishlist .product-row{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        padding:3rem 0;
        border-top:2px solid #ddd
    }
    .table.table-wishlist .product-row:first-child{
        border-top:0
    }
    .table.table-wishlist .product-col{
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .table.table-wishlist .product-col .product-image-container{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        margin-right:0;
        margin-bottom:1rem
    }
    .table.table-wishlist .btn-shop{
        width:100%
    }
}

.mb-10{
    margin-bottom: 10px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.mb-30{
    margin-bottom: 30px !important;
}
.mb-40{
    margin-bottom: 40px !important;
}
.mb-50{
    margin-bottom: 50px !important;
}
.mt-10{
    margin-top: 10px !important;
}
.mt-20{
    margin-top: 20px !important;
}
.mt-30{
    margin-top: 30px !important;
}
.mt-40{
    margin-top: 40px !important;
}
.mt-50{
    margin-top: 50px !important;
}
.ml-10{
    margin-left: 10px !important;
}
.ml-20{
    margin-left: 20px !important;
}
.ml-30{
    margin-left: 30px !important;
}
.ml-40{
    margin-left: 40px !important;
}
.ml-50{
    margin-left: 50px !important;
}
.mr-10{
    margin-right: 10px !important;
}
.mr-20{
    margin-right: 20px !important;
}
.mr-30{
    margin-right: 30px !important;
}
.mr-40{
    margin-right: 40px !important;
}
.mr-50{
    margin-right: 50px !important;
}
.page-header-pink{
    background-color: #c42925 !important;
}
.alertify{
    border: 0px solid rgba(0,0,0,.7) !important;
    top:50% !important;
    box-shadow: 3px 3px 3px rgb(0 0 0 / 30%) !important;
  }
.alertify-button-ok, .alertify-button-ok:hover, .alertify-button-ok:focus {
    background-color: #222529 !important;
    border: 1px solid #222529 !important;
}



.loader {
    width: 100%;
    position: absolute;
    z-index: 10;
    background: black;
    opacity: 0.8;
    height: 100%;
    border-radius: 5px;
    margin: -1%;
}

.loader-wheel {
  animation: spin 1s infinite linear;
  border: 2px solid rgba(30, 30, 30, 0.5);
  border-left: 4px solid #fff;
  border-radius: 50%;
  height: 50px;
  margin-bottom: 10px;
  width: 50px;
  position: absolute;
  top: 150px;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loader-text {
  color: #fff;
  font-family: arial, sans-serif;
  position: absolute;
  top: 220px;
    left: 53%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loader-text:after {
  content: 'Loading';
  animation: load 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes load {
  0% {
    content: 'Loading';
  }
  33% {
    content: 'Loading.';
  }
  67% {
    content: 'Loading..';
  }
  100% {
    content: 'Loading...';
  }
}
@media (max-width:575px) {
    .loader-wheel {

        left: 47%;
    }
}

.displayNone{
    display: none !important;
}

.login__url__container{
    margin-top: 30px;
    text-align:center;
}

.input__form{
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    display: inline-block;
    padding: 4px 6px;
    color: #555;
    vertical-align: middle;
    border-radius: 4px;
    max-width: 100%;
    line-height: 22px;
    cursor: text;
    width: 100%;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100%;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 7;
    margin-top: 3px;
    margin-left: -11px;
}

.dropdown:hover .dropdown-content {
    display: block !important;
}

@media (max-width: 991px) {
    .dropdown {
        display:
            none !important;
    }
}

.login__button {
    font-size: 23px;
    border: 2px solid;
    border-radius: 25px;
    padding-right: 11px;
    padding-left: 11px;
}