/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/*

.component_option_radio_button_container .radio_button_description .title {
    padding: 0;
    margin: 0 12px 0 0!important;
    float: left;
}


.woocommerce ul.component_option_radio_buttons_container li.component_option_radio_button_container .radio_button_description .price {
    font-size: 0.9em !important;
    display: inline-block!important;
    margin-bottom: 0!important;
}
ul.component_option_radio_buttons_container li.component_option_radio_button_container, ul.component_option_radio_buttons_container li.component_option_content_container {
    margin-bottom: 5px!important;
	    padding-bottom: 5px!important;
    border-bottom: 1px solid #c3c3c3;
}

.composite_navigation{}
.composite_navigation.top.paged .composite_navigation_inner,
.composite_navigation.paged.bottom .composite_navigation_inner {
      padding: 5px 0 5px 0!important;
    background-color: #f3f3f3;
}
.composite_navigation.top.paged .composite_navigation_inner{margin-bottom: 5px!important;}
.composite_navigation.paged.bottom .composite_navigation_inner{margin-top:10px!important;}




.composite_form .composite_navigation .page_button {
     color: #000;
}

.composite_summary ul.summary_elements {
    margin: 0 0 1.618em 0;
}

.composite_summary .summary_element_wrapper_inner {
    padding: 0!important;;
}
.summary_element_title.summary_element_data {
    text-align: left;
}
.summary_element_selection.summary_element_data {
    text-align: left;
	    width: auto;
    float: left;
}
span.price.summary_element_content {
    font-size: 16px!important;
}
.composite_summary li.summary_element {
    margin: 0 0 8px 0;
    float: left;
    text-align: left;
    border-bottom: 1px solid #c3c3c3;
}

a.button.summary_element_select {
    float: right!important;
	    padding: 0!important;
    background-color: transparent!important;
    display: inline;
}

.composite_summary .summary_element_data .summary_element_content {
    display: block;
    margin-top: 0!important;
}

.composite_form {
    width: 100%;
    clear: both;
}


*/


.full_width .columns-4 .summary_elements li.summary_element {
    width: 100%;
}
a.button.summary_element_select {
    float: right!important;
    padding: 0!important;
    background-color: #43A6C4!important;
    display: inline;
}

.summary_element_image.summary_element_data {
    width: 200px;
    float: left;
}
.summary_element_selection.summary_element_data {
    text-align: left;
    width: auto;
    float: left;
}