/**
 * Override to plugin styles
 *
 */
/*----------------------------------------*/
/*----- Revolution Slider Override -----*/
/*----------------------------------------*/
.tp-bullets.tp-thumbs {
	background: transparent;
}
.tp-thumbs {
	padding: 0px !important;
}
.tp-bullets.tp-thumbs .bullet {
	opacity: 0.8;
}
/*----------------------------------------*/
/*----- Visual Composer Override -----*/
/*----------------------------------------*/
/*-- Others --*/
.wpb_heading, .entry-content .wpb_heading {
	font-size: 18px;
}
.fullwidth-row, .fullwidth-row .wpb_row {
	margin-bottom: 0;
}
ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: 0;
}
.wpb_content_element {
	margin-bottom:  30px;
}
.wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
	padding-top: 30px;
}
.wpb_revslider_element.wpb_content_element {
	margin-bottom: 0;
}
.wpb_pinterest_type_vertical {
	height: 60px;
	margin-top: 40px;
}
/*-- accordion --*/
.theme-tabs .vc_tta-accordion .vc_tta-panel-title > a {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.theme-tabs .vc_tta-accordion .vc_tta-panel-body {
	background-color: transparent !important;
	border-bottom: 1px solid #ddd !important;
	border-width: 0 0 2px 0 !important;
	border-radius: 0;
}
.theme-tabs .vc_tta-accordion .vc_tta-panel-heading, .theme-tabs .vc_tta-accordion .vc_active .vc_tta-panel-heading {
	background-color: transparent !important;
	border-bottom: 1px solid #ddd !important;
	border-width: 0 0 1px 0 !important;
	color: #4caf50 !important;
	border-radius: 0 !important;
	position: relative;
}
.theme-tabs .vc_tta-accordion .vc_tta-panel-body {
	border: 0 !important;
}
.theme-tabs .vc_tta-accordion .vc_tta-panels {
	border: 0 !important;
}
.theme-tabs .vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .theme-tabs .vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-top-color: #ce0027;
}
.theme-tabs .vc_tta-accordion .vc-wrap-custom {
	display: none;
}
.theme-tabs .vc_tta-accordion .vc_tta-panel-heading::before {
	width: 40px;
	height: 40px;
	border: 3px solid #ddd;
	position: absolute;
	left: 5px;
	top: 15px;
	border-radius: 50%;
	display: inline-block;
	content: "";
}
.theme-tabs .vc_tta-accordion .vc_tta-title-text {
	margin-left: 20px;
}
/*-- tabs --*/
.theme-tabs .vc_tta-tabs-list .vc_tta-tab a:hover, .theme-tabs .vc_tta-tabs-list .vc_tta-tab a:focus, .theme-tabs .vc_tta-tab.vc_active a, .theme-tabs .vc_tta-panel-body {
	background-color: #fff !important;
	border-color: #ddd !important;
}
.theme-tabs .vc_tta-tabs-list a, .theme-tabs .vc_tta-panel-title > a {
	font-size: 16px;
	border-color: #ddd !important;
	color: #424242;
	font-weight: 500;
}
.theme-tabs .vc_tta-tabs a {
	background: #f4f4f4 !important;
	border: 1px solid #ddd;
	border-width: 0 1px !important;
}
.theme-tabs .vc_tta-tabs-list {
	background: #f4f4f4;
	border: 1px solid #ddd;
	border-width: 1px 1px 1px 0 !important;
}
.theme-tabs .vc_tta-panel-body {
	margin-right: 1px;
}
/* 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;
}
}
/*----------------------------------------*/
/*----- WooCommerce -----*/
/*----------------------------------------*/
@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
}
}