.pixelstrap a, .pixelstrap a:hover, .pixelstrap a:active {
    padding-right: 30px;
}

@media (min-width: 1200px) {
    .pixelstrap .sm-nowrap > li > a, .pixelstrap .sm-nowrap > li > :not(ul) a{
        white-space: unset;
    }
}

.mega-box .menu-title h5 a{
    font-weight: bold;
}

.color-picker {
    position: unset;
    top: unset;
    z-index: unset;
    right: unset !important;
    max-width: unset;
}
.theme-pannel-main {
    position: unset;
    top: unset;
    z-index: unset;
    right: unset;
}
.collection-product-wrapper .product-wrapper-grid .product-box {
    position: relative;
}
.product .product-box {
    position: relative;
}
.starbadge {
    display:block;
    width:50px;
    height:50px;
    background:#fe0 0.5;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    rotation:-45deg;
    position:relative;
    top:25px;
    left:20px;
    text-align:center;
    text-decoration:none;
    color:#000;
    font-weight:bold;
    font-family: 'Roboto';
    position: absolute;
    z-index:2;



}
.starbadge span {
    display:block;
    width:50px;
    height:50px;
    background:inherit;
    -webkit-transform:rotate(22.5deg);
    -moz-transform:rotate(22.5deg);
    rotation:22.5deg;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 20px;

}
.sticky {
    z-index:10;
}
.form-group.required label {
    color: orange !important;
}
.form-group.required label::after {
    content: '*';
}
.form-group.error label, .form-check.error label {
    color: red !important;
}
.form-group.error input, .form-check.error input {
    border: 1px solid red !important;
}
.form-group.error .error-message, .form-check.error .error-message {
    color: red !important;
}
.form-check input.form-check-input {
    padding: 10px;
    float: left;
    
}
.form-check label.form-check-label {
    padding-left: 10px;
    display: block;
    padding-top: 3px
}
.product-page {
    position: relative;
}
.slick-slide .product-detail .detail-left p {
    display: none;
}

.qty-minus.disabled {
    background-color: lightgray !important;
}
.reviewbox {
    border-radius: 10px;
    background-color: #f2f2f2;
    padding: 10px;
    margin-top:10px;
}
.reviewsum {
    background-color: #e4f2ed;
    border-radius: 10px;
    display: inline-block;
    padding: 10px;
}

.reviewsum .reviewnum {
    float:left;
    font-size: 25px;
    margin-left: 10px;
    
}

.reviewsum .rating-container {
    float: left;
}

.reviewcount {
    display: block;
}
    

.reviewbox .rating-container {
    text-align: left;
}

.reviewbox .reviewtext {
    padding-top: 10px;
    text-align: left;
}

.reviewbox .reviewshort, .reviewbox .reviewname, .reviewbox .reviewlong {
    display: block;
    text-align: left;
    
}

.reviewbox .reviewshort {
    font-weight: bold;
    
}

.reviewbox .reviewsum {
    border-radius: 10px;
    padding: 16px;
    
}


.nextreviewitem {
  border: 1px solid #009040;
  border-radius: 10px;
  padding: 10px;
}


.ratingbarholder {
    
}

.ratingbar {
    display: inline-block;
    padding: 5px;
    min-width: 300px;
}

.ratingbar-inactive {
    float:left;
    background-color: #e4f2ed;
    min-width: 230px;
    border-radius: 10px;
    margin-right: 10px;
}

.ratingbar-active {
    float:left;
    background-color: #009040;
    height: 25px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    
}

.ratingbar-active.full {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.listrating {
    display: inline-block;
    margin-bottom: 10px;
}
.listrating .rating-container {
    font-size:15px;
    float:left;
}
.listrating .reviewcount {
    font-size:15px;
    float:left;
    margin-top:3px;
}
.detail-left .stateinfo {
    display: inherit;
}

.cart-shippingmethod {
    border:none;
    display: inline-block;
    width: 100%;
    padding: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    cursor: pointer;
}

.cart-shippingmethod.active {
    border:none;
    background-color: #009040;;
    color: #fff;
    
}

.cart-shipmentmethod-checkbox {
    float: left;
    font-size: 30px;
    padding: 2px 10px;
}

.cart-shipmentmethod-logo {
    width: 40px;
    height: 40px;
    float: left;
    margin-top: 5px;
}

.cart-shipmentmethod-image {
    max-width: 100%;
}

.cart-shipmentmethod-name {
    padding: 14px 10px;
    float: left;
}

.cart-shipmentmethod-price {
    float: right;
    padding-top: 15px;
    padding-right: 10px;
    font-weight: bold;
}



.cart-shipmentmethod-details {
    background-color: rgba(0,144,64,0.17);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-top: -6px;
    border: 2px solid #009040;;
    padding: 10px;
    min-height: 50px;
    position: relative;
    display: none;
    width:100%;

}

.cart-shipmentmethod-details h3 {
    text-align: center;
    margin-top: 5px;
    padding: 10px;
    border: 2px solid #009040;;
    border-radius: 10px;
    margin-bottom: 10px;
}

.cart-shipmentmethod-details.active {
    display: inline-block;
}

.cart-shipmentmethod-details.active .uparrow {
    font-weight: normal;
    font-style: normal;
    position: absolute;
    color: rgba(88,88,88,0.3);
    font-size: 35px;

    top: -30px;
    width: 20px;
    height: 20px;
    z-index: 100;

}



.cart-shipmentmethod-details .cartselectpoint {
    float:left;
    margin-top: 17px;
    margin-bottom:10px;
}


.cart-shippingmethod .icon {
    font-size: 32px;
    color: #009040;
    float:left;
    font-weight: bold;
}

.cart-shippingmethod.active  .icon{
    color: #fff !important;
}
.cart-shippingmethod.active  .desc{
    color: #fff !important;
}

.cart-shippingmethod.active  .desc span{
    color: #fff !important;
}


.cart-shippingmethod.disabled  {
    background-color: #fff;
    border-color: #c7c7c7;
}

.cart-shippingmethod.disabled:after  {
    color: #c7c7c7;


}

.cart-shippingmethod.disabled  .icon{
    color: #c7c7c7 !important;
}
.cart-shippingmethod.disabled  .desc{
    color: #c7c7c7 !important;
}

.cart-shippingmethod.disabled  .desc span{
    color: #c7c7c7 !important;
}


.cart-shippingmethod.active.disabled  {
    background-color: #c7c7c7;
    border-color: #c7c7c7;
}

.cart-shippingmethod.active.disabled:after  {
    color: #fff;


}

.cart-shippingmethod.active.disabled  .icon{
    color: #fff !important;
}
.cart-shippingmethod.active.disabled  .desc{
    color: #fff !important;
}

.cart-shippingmethod.active.disabled  .desc span{
    color: #fff !important;
}


.freeshipinfo {
    float: right;

}

#wishlist_side .cart-inner .cart_media ul.cart_product li .media .media-body .addit-box .pro-add svg {
    width: 50px;
}
#wishlist_side.left .cart-inner .cart_media ul.cart_product, .add_to_cart.right .cart-inner .cart_media ul.cart_product {
    height: calc(100vh - 200px);
}

.account-menu li {
    display: block;
    padding: 10px 20px;
    border-bottom: 1px solid lightgrey;
    font-size: 20px;
    font-weight: bold;
}

.header7 {
    background-color: #AC9C8B;
}

.pixelstrap a, .pixelstrap a:hover, .pixelstrap a:active {
    color: #fff;
}

.pixelstrap a.selected, .pixelstrap a:hover {
    color: papayawhip;
}

