.disabled{
    pointer-events:none;
    opacity:0.7;
}
abbr[title] {
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
}
.compositepro_components_container select.component_component_otpions_select {
    width: 100%;
}
.compositepro_component_group_total table td {
    text-align: right;
    padding-right: 5px;
}
.compositepro_component_options_selection_container {
    width: 100%;
    padding: 10px;
    display: none;
    box-shadow: 0px 0px 2px 2px rgba( 200, 200, 200, 0.4 );
}
.compositepro_image_container.images {
    width: 80px !important;
    margin-bottom: 5px !important;
    display: inline-block;
    float: left !important;
}
.single-product div.product {
    position: relative;
    overflow: hidden;
}
.compositepro_selection_opened .compositepro_selection_close, .compositepro_selection_selected .compositepro_selection_clear, .compositepro_selection_selected .compositepro_component_options_selection_container {
    display: inline-block;
}
.compositepro_component_options_list_container, .compositepro_selection_opened .compositepro_selection_open, .compositepro_selection_selected .compositepro_selection_open, .compositepro_selection_close, .compositepro_selection_clear, .compositepro_components_single_item_dependence_selected.compositepro_selection_selected .compositepro_selection_clear {
    display: none;
}
.compositepro_list .compositepro_component_options_list_container, .compositepro_step .compositepro_component_options_list_container {
    display: block;
}
a.compositepro_selection_clear {
    background: #CCC;
    padding: 2px 5px 2px 15px;
    text-decoration: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    background-image: url(../images/clear-selection.png);
    background-repeat: no-repeat;
    background-position: 5px;
    font-size: 11px;
    text-transform: uppercase;
}
.compositepro_list .compositepro_selection_open,
.compositepro_list .compositepro_selection_close,
.compositepro_list .compositepro_selection_selected .compositepro_component_options_list_container,
.compositepro_step .compositepro_selection_open,
.compositepro_step .compositepro_selection_close,
.compositepro_step .compositepro_selection_selected .compositepro_component_options_list_container {
    display: none;
}
.compositepro_accordion a.compositepro_selection_open,
.compositepro_accordion a.compositepro_selection_close {
    margin-left: 5px;
    box-shadow: none;
}
.compositepro_selection_opened .compositepro_component_options_list_container {
    display: block;
}
.compositepro_components_single_item h3 abbr {
    margin-left: 5px;
}
.compositepro_accordion .compositepro_components_single_item {
    margin-bottom: 15px;
}
form.cart.compositepro {
    display: block;
}
.compositepro_components_container h3, body:not(.search-results) .entry-summary .compositepro_components_container h3:first-child {
    margin-bottom: 10px;
}
.compositepro_accordion div:not(.compositepro_selection_selected).compositepro_components_single_item > h3 {
    cursor: pointer;
}
.compositepro_accordion a.compositepro_selection_open img,
.compositepro_accordion a.compositepro_selection_close img {
    display: inline-block;
}
.compositepro_component_subtotal {
    float: right;
    display: none;
}
.compositepro_step .compositepro_components_required_blocked, .compositepro_customer_advice {
    padding: 10px;
    border: 2px solid #ff1800;
}
.compositepro_customer_advice {
    margin-bottom: 10px;
}
.compositepro_customer_advice_component_list {
    margin-left: 10px;
    text-decoration: underline;
}
#compositepro_wcp_tr_wapo_option_total.compositepro_wapo_total_hided {
    display: none;
}
.compositepro_customer_advice > p, body:not(.search-results) .entry-summary .compositepro_customer_advice p {
    padding: 0;
    margin: 0;
}
.compositepro_step_navigation {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}
.compositepro_step_current_info {
    display: inline-block;
}
.compositepro_step_first .compositepro_step_prev,
.compositeprostep_last .compositepro_step_next {
    visibility: hidden;
}
.compositepro_step_prev {
    float: left;
}
.compositepro_step_next {
    float: right;
}
.compositepro_clear {
    clear: both;
}



.compositepro_components_single_item.compositepro_current_step_item {
    display: block;
}
.compositepro_step .compositepro_components_required_blocked, .compositepro_customer_advice {
    padding: 10px;
    border: 2px solid #1d0eff;
    text-align: center;
}
.compositepro_step .compositepro_components_single_item {
    display: none;
}
.compositepro_components_single_item {
    margin-bottom: 10px;
}
.compositepro_step .compositepro_components_single_item.compositepro_current_step_item {
    display: block;
}


.compositepro_component_otpions_thumbnails_container ul.products, body:not(.search-results) .entry-summary .compositepro_component_otpions_thumbnails_container ul {
    margin-bottom: 0;
}
.compositepro_component_otpions_thumbnails_container ul.products li {
    clear: both;
    display: inline-block;
    width: 100%;
    padding: 10px;
    border: 1px solid #d3ced2;
    margin-bottom: 10px;
    cursor: pointer;
}
.compositepro_component_otpions_thumbnails_container .compositepro_image_container, .compositepro_component_options_selection_container .compositepro_image_container, .woocommerce #content div.product div.images.compositepro_image_container, .woocommerce div.product div.compositepro_image_container.images, .woocommerce-page #content div.product div.compositepro_image_container.images, .woocommerce-page div.product div.compositepro_image_container.images, #content .twentysixteen div.product div.compositepro_image_container.images {
    width: 80px;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
}
.compositepro_component_otpions_thumbnails_container .compositepro_product_info, .compositepro_component_options_selection_container .compositepro_product_info {
    padding-left: 10px;
}
.compositepro_component_otpions_thumbnails_container .compositepro_image_container, .compositepro_component_otpions_thumbnails_container .compositepro_product_info, .compositepro_component_options_selection_container .compositepro_image_container, .compositepro_component_options_selection_container .compositepro_product_info {
    float: left;
}
.compositepro_component_otpions_thumbnails_container ul.products li:hover, .compositepro_component_options_selection_container {
    box-shadow: 0px 0px 2px 2px rgba(200, 200, 200, 0.73);
}

.compositepro_component_options_radio_input_container input, .compositepro_component_options_radio_input_container > label {
    cursor: pointer;
}
abbr.required {
    color: #7e01ff;
    font-size: 18px;
}
.extendons-pro-compsite-child td{
    background-color: #e3efdf !important;
}
.extendons-pro-compsite-child .product-name a, .extendons-pro-compsite-child .product-quantity {
    color: #47719c;
    font-size: 15px;
    font-weight: bold;
}