/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.4
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/


/* START: styles for pricing */

    /* Product summary on product page */

    .single-product .product-details-wrapper bdi {
        color: #35dc54 !important;
        font-family: "acumin-pro", Sans-serif;
        font-weight: bold;
        min-width: 95px;
        display: inline-block;
        font-size: 30px;
    }
    
    .product_title.entry-title{
        font-size: 24px !important;
    }

    .single-product .product .product-details-wrapper p.price {
        font-size: 14px !important;
        font-family: "acumin-pro", Sans-serif;
        color: #636a50;
        line-height: 32px;
    }

    .single-product .product .product-details-wrapper p.price a {
        font-size: 14px !important;
        color: #fff;
        background-color: #636a50;
        padding: 5px 15px;
        border-radius: 3px;
        font-family: "acumin-pro", Sans-serif;
        white-space: nowrap;
        margin-left: 15px;
    }

    .single-product .product-details-wrapper .strike bdi, .single-product .product-details-wrapper del bdi {
        text-decoration: line-through;
        color: #43454b !important;
        font-weight: normal;
    }

    #page div.product .summary {
       /* width: 45% !important;*/
        margin-right: 1% !important;
    }


    /* Product Cards on archives and related products */

    ul.products li.product {
        padding-bottom: 50px !important;
    }

    ul.products li.product .price {
        margin: 0 !important;
    }

    .related .single-product .woocommerce-card__header p.price,
    .products .single-product .woocommerce-card__header p.price {
        font-size: 14px !important;
    }
    
    .woocommerce-product-details__short-description, .woocommerce-product-details__short-description p, .woocommerce-product-details__short-description li {
            font-size: 14px !important;
    }

/* END: styles for pricing */

/* START: styles for cart */

    /* Notices on cart page */
    .woocommerce-error {
        margin-top: 20px;
    }

    /* Blocked checkout button messages */
    #rj_custom_message_block{
        position: absolute;
        background: red;
        padding: 10px 20px;
        max-width: 100%;
        display: none;
        right: 0;
    }
    #rj_custom_message_block.trigger{
        animation-name: rj_custom_flash_text;
        animation-duration: 3s;
        animation-fill-mode: forwards;
        display: block;
        transition: 4s;
    }
    @keyframes rj_custom_flash_text {
        0% {text-shadow:0px 1px 1px #ffffff00;}
        50% {text-shadow:0px 1px 1px #ffffff;}
        100% { text-shadow:0px 1px 1px #ffffff00;}
    }

/* END: styles for cart */

/*START Price Comparaison table Styles*/
table.rj_pb_table .rj_pb_green{
    background-color: #2fd74b !important;
    color:#ffffff;
}  
table.rj_pb_table .rj_pb_pink{
    background-color: #ed098c !important;
    color:#ffffff;
}  
table.rj_pb_table th{
    background-color: #adb39f !important;
    border: 1px solid #ffffff;
    text-align: center;
    padding: 20px 30px;
    vertical-align: middle;    
    padding: 10px;
    color:#ffffff;

}  
table.rj_pb_table td{
    background-color: #d5d9ce !important;
    border: 1px solid #ffffff;
    text-align: center;
    padding: 20px 30px;
    vertical-align: middle;
    padding: 10px;
}  
table.rj_pb_table td.rj_pb_spacer{
    background-color: #ffffff;
    padding: 5px;
}
/*END Comparaison table Styles*/