#sticky-atc {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    background-color: rgba(255, 255, 255, 1);
    top: 0;
    left: 0;
    padding: 10px;
    position: fixed;
    text-align: right;
    width: 100%;
    z-index: 500;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);
}
#sticky-atc .add-to-cart {
    outline: 0px;
}
#sticky-atc .add-to-cart:before, #sticky-atc .exclusive:before {
    border:0px!important;
}
#sticky-atc .add-to-cart span {
    border: 0px!important;
}

#sticky-atc .product-title {
    flex:1;
    padding-left: 10px;
    text-align: left;
    /* color: #000000e3;*/
    margin: 0px;
    width: 0px;
    word-wrap: break-word;
    font-weight: 500;
}
#sticky-atc .discount-percentage {
    display:none;
}
#sticky-atc .product-image img {
    max-height: 55px;
}
#attributes .attribute_list {
    width: 100%!important;
}
.inf-right #attributes .attribute_list {
    max-width: 100px!important;
}
.inf-right #attributes .attribute_fieldset {
    margin: 0px 5px 0px 5px;
}
.inf-right #attributes .selector span {
    width: 100%!important;
}
.inf-right #attributes .attribute_list .form-control {
    max-width: 100px!important;
}
.out-of-stock-sticky {
    pointer-events: none;
    opacity: 0.4;
}
#sticky-atc .add-to-cart span {
    border: 0px!important;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
}
#sticky-atc .sticky-price {
    text-align: left;
    position: relative;
    margin: auto 5px auto 10px;
}
.inf-right .product-discount .regular-price {
    margin-right:auto;
    color: black;
	text-decoration: line-through;
}
.inf-right #old_price {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}
.inf-right #reduction_percent {
    margin: 0px;
}
.inf-right .content_prices {
    padding-top: 0px;
    padding-bottom: 0px;
}
#sticky-atc .sticky-price .current-price {
    font-size: 120%;
}
.inf-right #attributes {
    text-align: left;
    display: flex;
}
.inf-right #attributes .selector span {
    max-width: 100%!important;
}
.inf-right #attributes .selector {
    max-width: 100%!important;
    width: 100%!important;
}
.product_attributes #attributes .selector span {
    width: 100%!important;
}
.product_attributes #attributes .selector {
    width: 100%!important;
}
.inf-right #attributes span {
    width: 100%!important;
    max-width: 100%!important;
}
.attr-stick {
    padding: 0px 20px 0px 20px;
}
.attr-stick span.form-control-label {
    display: inline-block;
}
#sticky-atc .sticky-add{
    font-family: Karla;
}
@media (max-width: 575.98px) {
    #sticky-atc .btn-primary-colored {
        color: #fff;
        background-color: #085daf;
        border-color: #085daf;
        font-size: 18px;
        padding: 0px;
        /* display: none;
         */
        font-family: Karla;
        border: 0px;
        font-size: 12px;
        line-height: 2.4;
        font-weight: 600;
        padding-right: 5px;
        width: 200px;
    }
    #sticky-atc .btn-primary-colored i {
        height: 35px;
        position: relative;
        width: 37px;
        line-height: 37px;
        font-size: 18px;
        border-radius: 3px 0px 0px 0px;
        /* padding-right: 5px;
         */
        margin-right: 5px;
        color: #fff;
        top: -3px;
        background: #ef2809;
        float: left;
    }
    #sticky-atc .product-variants>.product-variants-item {
        margin-top: .5rem;
        width: 81px;
    }
    .attr-stick {
        padding: 0px 10px 0px 10px;
    }
}
.our_price_display_sticky {
    margin: 0;
    padding-right: 10px;
}

#sticky-atc .sticky-cart-mobile{
    display: none;
}

@media (max-width: 991px) {
	#sticky-atc .our_price_display .price {
		font-size: 15px;
		line-height: 28px;
	}
	#sticky-atc #reduction_percent span, #sticky-atc #reduction_amount span {
		font-size: 15px;
	}
	#sticky-atc #old_price_display {
		font-size: 18px;
		position: relative;
		bottom: -5px;
	}
}
@media (max-width: 768px) {
    #sticky-atc #reduction_percent span, #sticky-atc #reduction_amount span {
        font-size: 12px;
    }
    #sticky-atc .exclusive span {
        padding: 10px 15px 10px 15px;
        text-align: left;
        font-size: 13px;
    }
    #sticky-atc *[id^='group_'] {
        float:left;
    }
    #sticky-atc .product-discount {
        display: block;
    }
    #sticky-atc .product-image, #sticky-atc .product-title {
        display: none;
    }
    #sticky-atc .sticky-cart-mobile{
        display: inline-block;
    }
    #sticky-atc {
        justify-content: center;
    }
    #sticky-atc *[id^='group_'] {
        float:left;
    }
    #sticky-atc .product-btn {
        flex: 1;
    }
    #sticky-atc .product-btn a {
        width: 80%;
    }
}
@media only screen and (min-width: 768px) {
    #sticky-atc .product-image, #sticky-atc .product-title {
        display: block;
    }
}
#sticky-atc span.product-discount {
    display: block;
}
.hidestickywrapper {
    opacity: 0;
}
.showstickyatc {
    display: flex!important;
    opacity: 1!important;
}
.inf-right {
    display:contents;
}
.inf-right .product-variants {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
    margin: auto auto auto auto;
}
.inf-right .product-variants .product-variants-item {
    margin: 5px 20px 5px 20px;
    text-align: left;
}