/**
* Product Properties Extension
*
* @author    PS&More www.psandmore.com <support@psandmore.com>
* @copyright 2011-2017 PS&More
* @license   psandmore.com/licenses/sla
*
* Do not modify this file. If you need to make changes create file
* themes/your_theme/css/modules/pproperties/custom.css
* and add your changes there.
*/

.normal {font-weight:normal;}
#powered_by_psandmore.solo {display:block; clear: both; padding: 0.5em; text-align: center;}
.bottom-footer #powered_by_psandmore {padding-left: 10px;}
#buy_block #quantity_wanted_p > a.product_quantity_up + .pp_qty_text {display: block; float: left; line-height: 27px; margin-left: 3px;}
body.pp-rtl #buy_block #quantity_wanted_p .pp_qty_text {float: left; line-height: 27px; padding-right: 3px;}
#buy_block #minimal_quantity_wanted_p, #buy_block #pp_ext_minimum_quantity_text, #buy_block #pp_ext_maximum_quantity_text {color: #e04b34;}
#buy_block #pp_explanation {clear: left; font-style: italic; padding-bottom: 10px;}
#buy_block #pp_explanation pre {font-family: monospace; font-style: normal; font-size: 11px; line-height: 11px; margin: 0;}
#buy_block .pp_price_display.pp_price_display_mode_0 {margin: 14px 0px 10px 0; font-size: 140%;}
#buy_block .pp_price_display .ajax-processing {visibility: hidden; display: inline-block; background: url("../img/ajax-processing.gif") no-repeat scroll center center transparent; height: 16px; width: 16px; margin-left: 7px; opacity: 0.6;}
#buy_block .pp_price_display .ajax-processing.visible {visibility: visible !important;}
#buy_block .our_price_display .pp_unity_text, #buy_block .our_price_display .pp_price_text {font-size: 80%;}
#buy_block #pp_price.calculating {text-decoration: line-through; opacity: 0.6;}
.pp_price_text, .pp_qty_text, .pp_unity_text {white-space: nowrap;}
.pp_price_text sup, .pp_qty_text sup, .pp_unity_text sup, #pp_explanation sup, #pp_ext sup, #pp_ext_result_quantity_wrapper sup {color:inherit;}
.cart_block .pp_qty_wrapper, #wishlist_block_list .pp_qty_wrapper {display: block; clear: both; color: #9C9B9B; font-size: 12px;}
#order-detail-content tr ul {list-style: none;}
#order-detail-content .pp_qty_wrapper, #order-detail-content .pp_price_text {clear:both; display:block;}
#order-detail-content .pp_ext_prop_data_wrapper, #order-detail-content .smartprice-info {margin-top: 5px; font-weight: normal; font-size: 85%;}
.wishlist_product_detail .form-group {position: relative;}
.wishlist_product_detail .pp_qty_text {position: absolute; right: 7px; top: 54%;}
#cart_summary thead th.cart_unit, #cart_summary thead th.cart_total,
#cart_summary tbody td.cart_unit, #cart_summary tbody td.cart_total,
#cart_summary tbody td.cart_unit ul, #cart_summary tbody td.cart_total ul {text-align: center;}
#cart_summary tbody td.cart_quantity {position: relative;}
#cart_summary tbody td.cart_quantity .ajax-processing {
    background: url("../img/ring64.gif") no-repeat scroll center center transparent;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.6;
    z-index: 100;
}
#order-detail-content .smartprice_text_total {font-style: italic; font-size: 90%; margin-top: 5px;}

body.pp-positions-visible .pp-position {border: 1px solid #f4c178;}
body.pp-positions-visible .pp-position .pp-position-header {background-color: #f4c178; color: #8a6d3b; text-align: center; font-weight: bold;}

#measurement_system_fo {float: right; border-left: 1px solid #515151; position: relative;}
    @media (max-width: 479px) {
        #measurement_system_fo {width: 25%;}
    }
    #measurement_system_fo div.current {
        font-weight: bold;
        padding: 8px 10px 10px 10px;
        line-height: 18px;
        color: white;
        text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
        cursor: pointer;
    }
    @media (max-width: 479px) {
        #measurement_system_fo div.current {
            text-align: center;
            padding: 9px 5px 10px;
            font-size: 11px;
        }
    }
    #measurement_system_fo div.current:after {
        content: "\f0d7";
        font-family: "FontAwesome";
        font-size: 18px;
        line-height: 18px;
        color: #686666;
        vertical-align: -2px;
        padding-left: 12px;
    }
    @media (max-width: 479px) {
        #measurement_system_fo div.current:after {
          padding-left: 2px;
          font-size: 13px;
          line-height: 13px;
          vertical-align: 0;
        }
    }
    #measurement_system_fo ul {
        display: none;
        position: absolute;
        top: 37px;
        left: 0;
        width: 157px;
        background: #333333;
        z-index: 2;
    }
    #measurement_system_fo ul li {color: white; line-height: 35px; font-size: 13px;}
    #measurement_system_fo ul li a {padding: 0 10px 0 12px; display: block; color: white;}
    #measurement_system_fo ul li.selected, #measurement_system_fo ul li:hover a {background: #484848;}