/**
 * Override to plugin styles
 *
 */
@media (max-width: 767px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product { width:48%; margin:0 0 2.992em }
}
/*-- Tabs --*/
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background-color: transparent; }
.wpb_tabs .wpb_tabs_nav li { color: #474747; margin: 0 1px; padding: 2px 20px; background: #e0e0e0; }
.wpb_tabs .wpb_tabs_nav li a { color: #474747; font-weight: bold; }
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active, .wpb_tabs .wpb_tabs_nav li:hover { background-color: #eb5528; color: #fff; }
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active a, .wpb_tabs .wpb_tabs_nav li:hover a { color: #fff; }
.wpb_tabs_nav li i { display: none; }
/*-- Icon Tabs --*/
.vc-icon-tab .wpb_tabs_nav { text-align: center; }
.vc-icon-tab .wpb_tabs_nav li { float: none; display: inline-block; text-align: center; color: #474747; margin: 0 1px; padding: 10px 20px; min-height: 85px; background: #e0e0e0; position: relative; }
.vc-icon-tab .wpb_tabs_nav li a { color: #474747; font-size: 11px; line-height: 11px; font-weight: bold; float: left; }
.vc-icon-tab .wpb_tabs_nav li.ui-tabs-active, .vc-icon-tab .wpb_tabs_nav li:hover { background-color: #eb5528; color: #fff; }
.vc-icon-tab .wpb_tabs_nav li.ui-tabs-active a, .vc-icon-tab .wpb_tabs_nav li:hover a { position: relative; color: #fff; }
.vc-icon-tab .wpb_tabs_nav li i { display: block; font-size: 32px; line-height: 32px; margin-bottom: 10px; }
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding: 20px 0; }
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding: 0 20px; }
.wpb_tour .wpb_tabs_nav li { color: #474747; background: #e0e0e0; }
.wpb_tour .wpb_tabs_nav li a { color: #474747; font-weight: bold; }
.wpb_tour .wpb_tabs_nav li.ui-tabs-active, .wpb_tour .wpb_tabs_nav li:hover { background-color: #eb5528; color: #fff; }
.wpb_tour .wpb_tabs_nav li.ui-tabs-active a, .wpb_tour .wpb_tabs_nav li:hover a { color: #fff; }
.wpb_tour_next_prev_nav { display: none; }
/*-- Accordion --*/
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { background-color: #e0e0e0; color: #474747; font-weight: bold; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { color: #474747; padding: 2px 10px; font-size:16px; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { display: none; }
.wpb_accordion .ui-state-active.wpb_accordion_header { background-color: #eb5528; color: #fff; }
.wpb_accordion .ui-state-active.wpb_accordion_header a { color: #fff; font-size:16px; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-default:before { font-family: 'icomoon'; content: "\e090"; font-weight: normal; float: right; font-size: 24px; cursor: pointer; background-color: #eb5528; color: #fff; padding: 7px; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-active:before { font-family: 'icomoon'; content: "\e091"; font-weight: normal; float: right; font-size: 24px; cursor: default; }
.vc_toggle .vc_toggle_title h4 { font-size:16px !important; }
/*-- Progress bar --*/
.vc_progress_bar .vc_single_bar { background: #fff; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 20px; margin-bottom: 40px; border: 2px solid #d8d8d8; }
.vc_progress_bar .vc_single_bar:last-child { margin-bottom: 20px; }
.vc_bar { margin: 2px; height: 12px !important; }
.vc_progress_bar .vc_single_bar .vc_label { padding: 20px 0 0 0; color: #a8a8a8 !important; text-shadow: none !important; font-weight:normal; }
.vc_label_units { float:right; float: left; }
.vc_label_units:after { content: "|"; margin: 0 4px; }
.vc_label_units:before { font-family: 'icomoon'; content: "\e6c1"; margin-right: 5px; }
.vc_progress_bar .vc_single_bar .vc_bar { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.vc_progress_bar .vc_single_bar.bar_blue .vc_bar { background-color: #83cbdc; }
/*-- Google map --*/
.wpb_gmaps_widget .wpb_wrapper { padding: 0; }
/*-- Pie chart --*/
.vc_pie_chart .vc_pie_chart_value { font-size: 160%; font-weight:700; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; text-align: center; }
.vc_pie_chart_back { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 2px solid #f7f7f7; border-radius: 999px; border-radius: 50%; opacity: 0.05; filter: alpha(opacity=30); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*-- Others --*/
.wpb_heading, .entry-content .wpb_heading { font-size: 18px; }
.wpb_row { margin-bottom: 0; }
ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button { margin-bottom: 0; }
.wpb_content_element, .wpb_custom_element { margin-bottom: 20px; }
/* Responsive stuff
---------------------------------------------------------- */
/* Make all grid-sized elements block level again */
@media only screen and (max-width: 767px) {
.vc_responsive div.vc_row-fluid div[class*="vc_span"] {
	margin-bottom: 20px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.vc_responsive div.vc_row-fluid div[class*="vc_span"] {
	margin-bottom: 20px;
}
}

