div.w-cart.ush_cart_1.dropdown_height.height_full {
    color: #000 !important;
}

div.w-cart.ush_cart_1.dropdown_height.height_full > div > a > span > img {
    position: relative;
    top: 5px;
}

.custom-w-cart-h .w-cart-link {
    width: 7.2em;
    color: #000 !important;
}

.w-cart-icon {
    font-weight: 600;
}

.custom-w-cart-h .w-cart-link .w-cart-text {
    color: #000 !important;
}

.custom-w-cart-h .w-cart-link .w-cart-quantity {
    position: relative;
    right: inherit;
    text-align: center;
    font-size: 17px;
    padding: 0 4px;
    line-height: 20px;
    min-width: 20px;
    border-radius: 2rem;
    transition: transform 0.3s;
}


#page-header > div.l-subheader.at_top > div > div.l-subheader-cell.at_right > div.w-text.ush_text_2.custom_phone_link.has_text_color {
    border-right: 2px solid #d7d7d7;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.4rem;
    line-height: 2.5;
}

#page-header > div.l-subheader.at_top > div > div.l-subheader-cell.at_right > div.w-text.ush_text_2.custom_phone_link.has_text_color .w-text-icon {
    position: relative;
    top: 5px;
    margin-right: 8px;
}

#wpcf7-f8-p2-o1 > form > section > div > div > div:nth-child(4) > div > div > div > div > button {
    margin-top: 0.4rem;
    width: 72%;
}


.wpb_wrapper .g-filters.style_2 .g-filters-item {
    border-radius: 0;
    border: 1px solid red;
    padding: 6px 17px !important;
    height: 30px;
    margin: 0 5px;
    line-height: 1;
}

.wpb_wrapper .g-filters.style_2 .g-filters-item.active, .no-touch .wpb_wrapper .g-filters.style_2 .g-filters-item:hover {
    background: red;
    color: white;
}

.single-product.woocommerce .product_title.entry-title,
div.summary.entry-summary > p.box_price {
    margin-bottom: 0;
}

.single-product.woocommerce .product_title.entry-title,
.single-product.woocommerce .product p.price {
    text-align: right;
}

a.custom-btn-sq {
    border-radius: 0;
    top: 1px;
}

.no-touch .single-product.woocommerce .button.alt:hover {
    border-color: #ec1d25;
}

.icon-white_arrow-slider {
    width: 19px;
    height: 15px;
    background: url(../img/arrow_sprites.png) -49px -10px;
    top: 1px;
    position: relative;
}

.icon-red_arrow-slider {
    width: 19px;
    height: 15px;
    background: url('../img/arrow_sprites.png') -10px -10px;
    top: 1px;
    position: relative;
}

.icon-red_arrow {
    width: 19px;
    height: 15px;
    background: url('../img/arrow_sprites.png') -10px -10px;
}

.icon-white_arrow {
    width: 19px;
    height: 15px;
    background: url('../img/arrow_sprites.png') -49px -10px;
}

.us-btn-style_1 i.fas.fa-arrow-left {
    width: 19px;
    height: 15px;
    top: 1px;
    position: relative;
    background: url('../img/arrow_sprites.png') -49px -10px;
}

.us-btn-style_1 i.fas.fa-arrow-left:before {
    content: '';
}

.us-btn-style_3 i.fas.fa-arrow-left {
    width: 19px;
    height: 15px;
    top: 1px;
    position: relative;
    background: url('../img/arrow_sprites.png') -10px -10px;
}

.us-btn-style_3 i.fas.fa-arrow-left:before {
    content: '';
}

.us-btn-style_3:hover i.fas.fa-arrow-left {
    width: 19px;
    height: 15px;
    background: url('../img/arrow_sprites.png') -49px -10px;
    top: 1px;
    position: relative;
    content: '';
}

.single_add_to_cart_button.button.alt:after {
    width: 19px;
    height: 15px;
    background: url('../img/arrow_sprites.png') -10px -10px;
    top: 1px;
    left: -10px;
    position: relative;
    content: '';
    display: inline-block;
}

.single_add_to_cart_button.button.alt:hover:after {
    width: 19px;
    height: 15px;
    background: url('../img/arrow_sprites.png') -49px -10px;
    top: 1px;
    position: relative;
    content: '';
    display: inline-block;
}

/*Cart*/
#page-content > section:nth-child(3) > div > div > form > table {
    float: left;
    width: 100%;
    margin-bottom: 2.5rem !important;
}

.woocommerce .shop_table.cart .product-subtotal {
    font-weight: 700;
    padding-right: 0;
    width: auto;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    background: #f7f7f7;
}

button.wpcf7-form-control.wpcf7-submit.send-contact-page {
    width: 100%;
    border-radius: 50px;
    top: 25px;
}

.related.products .products.columns-4 > .product {
    width: 23%;
}

.related.products .products.columns-4 li {
    position: relative;
    height: 100%;
    border: 1px solid #b2b2b282;
    margin: 0.5rem;
    text-align: center;
}

.related.products .products.columns-4 li .woocommerce-loop-product__title,
.related.products .products.columns-4 li .price {
    border-top: 1px solid #d8d8d8;
    margin-right: 15px;
    margin-left: 15px;
}