/*
    Single product page styles
*/
.single-product .motta-sticky-add-to-cart__content.product-gallery-summary {
    align-items: center!important;
}
.single-product .motta-sticky-add-to-cart__content.product-gallery-summary .motta-sticky-add-to-cart__content-price.price {
    color: #D92D20!important;
}
.swatch {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 10px;
    cursor:pointer;
    border: 1px solid #fff;
    outline: 2px solid #fff;
}
.swatch.selected{
    outline: 2px solid #333;
}
.single-product div.product .product-meta-wrapper {
    margin-bottom: 16px !important;
}
.single-product .woocommerce-product-rating:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 10px;
    background-color: #ecf0f4;
    margin-left: 20px;
    margin-right: 20px;
}
.single-product .woocommerce-product-rating .woocommerce-review-link {
    display: none;
}
.single-product div.product .product-meta-wrapper .meta-sku {
    flex: auto;
    text-align: end;
}
.single-product div.product .motta-price-stock .price del {
    font-size: 14px!important;
    color: #0B1215!important;
    margin-top: 0!important;
    margin-right: 0!important;
}
.single-product div.product .motta-price-stock .price {
    font-size: 30px!important;
    font-weight: 700!important;
    line-height: 1.4!important;
    color: #D92D20!important;
}
.single-product div.product .motta-price-stock .stock {
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 140%;
}
.single-product div.product .motta-price-stock .stock.in-stock {
    color: #2BAA4D!important;
}
.single-product div.product .motta-price-stock .stock.available-on-backorder {
    color: #0073CF;
}
.single-product .thwvsf_fields {
    width: 100%;
}
.single-product select {
    padding-top: 0!important;
    padding-bottom: 0!important;
    height: 44px;
    border-radius: 4px!important;
}
.ppom-wrapper {
    border-bottom: 1px solid #D7DBE4;
    margin-bottom: 15px;
    width: 100%;
}
.ppom-wrapper select {
    width: 100%;
}
.ppom-wrapper .form-check {
    padding-left: 0!important;
}
.ppom-wrapper .form-check-inline {
    display: block!important;
}
.single-product div.product.has-buy-now .quantity {
    border: 1px solid #D7DBE4!important;
    border-radius: 0!important;
    margin-bottom: 16px!important;
}
.single-product div.product .product-gallery-summary .product-featured-icons {
    width: 100%;
    padding: 18px 0!important;
    margin-top: 0!important;
    margin-bottom: 16px;
    justify-content: flex-start !important;
}
.single-product .motta-buy-now-button,
.single-product .single_add_to_cart_button,
.single-product .motta-sticky-add-to-cart__button,
.single-product .motta-form-review {
    padding: 13px 24px!important;
    border-radius: 4px!important;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 1.3!important;
    text-align: center!important;
    margin-top: 0!important;
    height: 44px;
}
.single-product .single_add_to_cart_button,
.single-product .motta-sticky-add-to-cart__button{
    color: #ffffff!important;
    background-color: #2BAA4D!important;
    float: none!important;
}
.single-product .single_add_to_cart_button:hover,
.single-product .motta-sticky-add-to-cart__button:hover {
    background-color: #249344!important;
    box-shadow: none!important;
}
.single-product .single_add_to_cart_button:focus,
.single-product .single_add_to_cart_button:active,
.single-product .single_add_to_cart_button:disabled,
.single-product .motta-sticky-add-to-cart__button:focus,
.single-product .motta-sticky-add-to-cart__button:active,
.single-product .motta-sticky-add-to-cart__button:disabled {
    background-color: #B7BBC3!important;
}
.single-product .motta-buy-now-button {
    border: 1px solid #2BAA4D!important;
    color: #2BAA4D!important;
    background-color: transparent!important;
}
.single-product .motta-buy-now-button:hover {
    color: #249344!important;
    background-color: rgba(43, 170, 77, 0.06)!important;
    border: 1px solid #249344!important;
}
.single-product .motta-form-review {
    border: 1px solid #0073CF!important;
    color: #0073CF!important;
    background-color: transparent!important;
}
.single-product .motta-form-review:hover {
    color: #005DAA!important;
    background-color: rgba(0, 93, 170, 0.06)!important;
    border: 1px solid #005DAA!important;
}
.single-product .motta-buy-now-button:focus,
.single-product .motta-buy-now-button:active,
.single-product .motta-buy-now-button:disabled,
.single-product .motta-form-review:focus,
.single-product .motta-form-review:active,
.single-product .motta-form-review:disabled {
    color: #B7BBC3!important;
    border: 1px solid #B7BBC3!important;
    background-color: transparent!important;
    box-shadow: none!important;
}
@media (max-width: 991px) {
    .single-product div.product .product-meta-wrapper .meta-sku {
        display: block!important;
    }
    .single-product .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .single-product .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 20px 0 0!important;
    }
}
.single-product div.product .woocommerce-tabs {
    margin-bottom: 24px;
}
.single-product div.product .woocommerce-tabs .motta-tabs-heading {
    margin-bottom: 17px!important;
    padding-bottom: 20px!important;
}
.related.products > h2, .upsells.products > h2, .woocommerce-cart .cross-sells > h2 {
    font-weight: 600!important;
    font-size: 22px!important;
}
@media (max-width: 767px) {
    .related.products > h2, .upsells.products > h2, .woocommerce-cart .cross-sells > h2 {
        font-size: 19px!important;
        line-height: 1.3;
        margin-bottom: 12px!important;
    }
}
/*
    Warranty and return box
*/
.after-addtocart-widget {
    width: 100%;
    padding-top: 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: #0B1215;
}
.after-addtocart-widget .warranty-return-box {
    padding: 16px;
    border: 1px solid #D7DBE4;
    border-radius: 2px;
}
.after-addtocart-widget .warranty-return-box .header-wrp {
    padding-bottom: 16px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #D7DBE4;
}
.after-addtocart-widget .warranty-return-box .header-wrp .safety-icon {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDMuNDI1MDJMMTUuODM3NyA1LjQwMDAyQzE1LjkyNzkgNy4zNzUwMiAxNS43ODg1IDExLjg2NjcgMTIuOTU5OSAxNC42MzM0QzEyLjEyMzYgMTUuNDUgMTEuMTMxNSAxNi4xIDEwIDE2LjU1ODRDOC44Njg1MyAxNi4xIDcuODc2NDUgMTUuNDUgNy4wNDAxNSAxNC42MzM0QzQuMjAzMjggMTEuODY2NyA0LjA2Mzg5IDcuMzc1MDIgNC4xNjIyOCA1LjQwMDAyTDEwIDMuNDI1MDJaTTEwIDEuNjY2NjlMMi42MjA4NiA0LjE2NjY5QzIuNjIwODYgNC4xNjY2OSAxLjUzMDM5IDExLjU1ODQgNS45MDA0OCAxNS44MzM0QzcuMjg2MTIgMTcuMTkxNyA4LjgxOTM0IDE3LjkyNSAxMCAxOC4zMzM0QzExLjE4MDcgMTcuOTI1IDEyLjcxMzkgMTcuMTkxNyAxNC4wOTk1IDE1LjgzMzRDMTguNDY5NiAxMS41NTg0IDE3LjM3OTEgNC4xNjY2OSAxNy4zNzkxIDQuMTY2NjlMMTAgMS42NjY2OVoiIGZpbGw9IiMwQjEyMTUiLz4KPHBhdGggZD0iTTExLjg0NDEgNi45MzM2OEw5LjM4OCA5LjQ4MjIyTDguMTU2MDMgOC4yMDM5QzcuODEyOTUgNy44NDc5MiA3LjI2NzE0IDcuODQ3OTIgNi45MjQwNiA4LjIwMzlDNi41ODA5OCA4LjU1OTg5IDYuNTgwOTggOS4xMjYyMyA2LjkyNDA2IDkuNDgyMjJMOC4xNTYwMyAxMC43NjA1TDguNzcyMDEgMTEuMzk5N0M5LjExNTA5IDExLjc1NTcgOS42NjA5IDExLjc1NTcgMTAuMDA0IDExLjM5OTdMMTAuNjIgMTAuNzYwNUwxMy4wNzYxIDguMjExOTlDMTMuNDE5MiA3Ljg1NjAxIDEzLjQxOTIgNy4yODk2NiAxMy4wNzYxIDYuOTMzNjhDMTIuNzMzIDYuNTc3NjkgMTIuMTg3MiA2LjU3NzY5IDExLjg0NDEgNi45MzM2OFoiIGZpbGw9IiMyMzFGMjAiLz4KPC9zdmc+Cg==");
    background-position: center;
    background-repeat: no-repeat;
}
.after-addtocart-widget .warranty-return-box .header-wrp .title-text {
    padding-left: 8px;
}
.after-addtocart-widget .warranty-return-box .return-text {
    padding: 16px 0;
    text-align: center;
}
.after-addtocart-widget .warranty-return-box .return-text p {
    margin: 0;
}
.after-addtocart-widget .warranty-return-box .warranty-btn {
    width: 100%;
    display: block;
}