/* PP Tabs — storefront layout helpers (D4 parity) */

.et_pb_db_tabs.hide-titles .woocommerce-Reviews-title,
.et_pb_db_tabs.hide-titles .woocommerce-Tabs-panel--additional_information > h2:first-of-type,
.et_pb_db_tabs.hide-titles .woocommerce-Tabs-panel--description > h2:first-of-type,
.et_pb_db_tabs.hide-titles .bc_custom_tab_title {
	display: none;
}

.et_pb_db_tabs.tabs-text-align-center .woocommerce-tabs ul.tabs,
.woo_product_divi_layout .et_pb_db_tabs.tabs-text-align-center .woocommerce-tabs ul.tabs,
.woo_product_divi_layout .et_pb_db_tabs.tabs-text-align-center .extra-woocommerce-details-accordion .header {
	text-align: center;
}

.et_pb_db_tabs.tabs-text-align-right .woocommerce-tabs ul.tabs,
.woo_product_divi_layout .et_pb_db_tabs.tabs-text-align-right .woocommerce-tabs ul.tabs,
.woo_product_divi_layout .et_pb_db_tabs.tabs-text-align-right .extra-woocommerce-details-accordion .header {
	text-align: right;
}

.et_pb_db_tabs.tabs-text-align-justified .woocommerce-tabs ul.tabs,
.woo_product_divi_layout .et_pb_db_tabs.tabs-text-align-justified .woocommerce-tabs ul.tabs,
.woo_product_divi_layout .et_pb_db_tabs.tabs-text-align-justified .extra-woocommerce-details-accordion .header {
	text-align: justify;
}

body.et-fb .et_pb_db_tabs.remove-default-style .woocommerce .product .woocommerce-tabs,
body.woocommerce .et_pb_db_tabs.remove-default-style .woocommerce-tabs {
	border: none;
}

body.et-fb .et_pb_db_tabs.remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs {
	background: transparent;
	padding-top: 2px !important;
}

body.et-fb .et_pb_db_tabs.remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li,
body.et-fb .et_pb_db_tabs.remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li.active,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li.active {
	background: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li::before,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li::after,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li::before,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li::after {
	border: none !important;
	box-shadow: none !important;
}

.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs:before,
body.et-fb .et_pb_db_tabs.remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs:before {
	border-bottom: none;
}

body.et-fb .et_pb_db_tabs.remove-default-style .woocommerce .product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs ul.tabs li a {
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px !important;
}

body.et-fb .et_pb_db_tabs.remove-default-style .woocommerce .product .woocommerce-tabs .panel,
body.woocommerce #content-area div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs .panel,
body.woocommerce div.product .et_pb_db_tabs.remove-default-style .woocommerce-tabs .panel {
	padding-right: 0;
	padding-left: 0;
}

.et_pb_db_tabs.et_pb_button_alignment_center #review_form #respond .form-submit {
	text-align: center;
}

.et_pb_db_tabs.et_pb_button_alignment_right #review_form #respond .form-submit {
	text-align: right;
}

.et_pb_db_tabs.et_pb_button_alignment_left #review_form #respond .form-submit {
	text-align: left;
}
