/* Composite Product Container */
.ywcp_inner_selected_container {
	width: inherit !important;
}

/* Composite Items Info */
.ywcp_product_info {
	align-self: center;
	padding: 0 10px !important;
}

.ywcp_product_info table th {
	text-align: center;
}

.ywcp_product_short_description{
	font-size: small;
}

/* Composite Step Navigation */
.ywcp_step_navigation{
	font-weight: bold;
	font-size: large;
	color: rgb(25,120,171);
}
.ywcp_step_prev a,
.ywcp_step_next a {
	color: rgb(25,120,171);
}
.ywcp_current_step_item[data-required="0"] ~ .ywcp_step_navigation .ywcp_step_next a,
.ywcp_current_step_item.ywcp_selection_selected ~ .ywcp_step_navigation .ywcp_step_next a {
    border: 3px solid rgb(25,120,171);
    padding: 5px 15px;
}
.add-request-quote-button.disabled {
    opacity: .1!important;
}

/* IronArmor */
.iron-armor-text .fa-bullhorn {
	color: #1978ab;
}
#rfq-section-1 .rf-add-self-to-cart .col-add-to-cart {
    text-align: left;
}
.wc-product-table.rf-add-self-to-cart .cart .quantity .qty {
    height: 2em;
    max-height: inherit;
}
.wc-product-table .mounting-row td, .wc-product-table .mounting-row th {
    text-align: center;
}
.fa-info-circle {
    color: #1978AB;
    font-weight: 900;
	  position: absolute;
    transform: translate(5px, 5px);
		z-index: 1;
}
.fa-info-circle .ironarmor-description,
.fa-info-circle .framesafe-description,
.fa-info-circle .fixed-mounting-description,
.fa-info-circle .security-post-cover-description,
.fa-info-circle .removable-mounting-description,
.fa-info-circle .maple-description,
.fa-info-circle .thermo-ash-description,
.fa-info-circle .recycled-teak-description {
	position: absolute;
    background: white;
    border: 1px solid rgb(25,120,171);
    padding: 20px;
	  margin-top: -81px!important;
    margin-left: -300px!important;
    color: #333;
    font-weight: 400;
/* 	      width: 311px; */
	width: 342px;
    line-height: 1.3em;
	  box-shadow: 0 1px 4px 0 rgb(25,120,171);
    border-radius: 10px;
		font-family: "Open Sans", sans-serif;
}
.fa-info-circle .fixed-mounting-description {
	margin-left: -4px!important;
	margin-top: -61px!important;
}
.fa-info-circle .security-post-cover-description {
	margin-left: -4px!important;
	margin-top: -72px!important;
}
.fa-info-circle .removable-mounting-description {
	margin-left: -4px!important;
}
.fa-info-circle .maple-description {
	margin-left: -4px!important;
	margin-top: -113px!important;
}
.fa-info-circle .recycled-teak-description {
	margin-left: -4px!important;
	margin-top: -123px!important;
}
.fa-info-circle .thermo-ash-description {
	margin-left: -4px!important;
	margin-top: -134px!important;
}
.fa-info-circle .reliance-plus-description {
	position: absolute;
    background: white;
    border: 1px solid rgb(25,120,171);
    padding: 20px;
	  margin-top: -60px!important;
    margin-left: -270px!important;
    color: #333;
    font-weight: 400;
	  width: 318px;
    line-height: 1.3em;
	  box-shadow: 0 1px 4px 0 rgb(25,120,171);
    border-radius: 10px;
		font-family: "Open Sans", sans-serif;
}

/* composite product styling */
@media (min-width:1200px) {
	[data-title="Select Coating"] .products {
		display: flex;
	}
	.ywcp_components_single_item[data-title="Select Coating"] ul.products li {
		justify-content: center;
		border: none;
		display: inline-flex;
	}
	.ywcp_components_single_item[data-title="Select Coating"] ul.products li:nth-child(2) {

		border-right: 2px solid #ececec;
		border-left: 2px solid #ececec;
	}
	.ywcp_components_single_item[data-title="Select Coating"] ul.products li:nth-child(2):hover {

		border-right: 2px solid #fff;
		border-left: 2px solid #fff;
	}
	.product_cat-park-benches .ywcp_components_single_item[data-title="Select Coating"] ul.products li:nth-child(2) {

		border-right: 2px solid #fff;
	}
}
#ywcp_component_8E4C9E5C-8B43-D0A8-4A16-07EB32F093BB .attachment-shop_thumbnail,
#ywcp_component_C7FBBE83-A708-4496-2F53-4E105C7EB611 .attachment-shop_thumbnail {
	border-radius: 50% !important;
}
.ywcp_component_options_selection_container .form-minimal.quantity .qty {
    max-height: 39px;
}
[data-title="Select Mounting"] .ywcp_component_options_selection_container,
[data-title="Select Wood"] .ywcp_component_options_selection_container,
[data-title="End Caps"] .ywcp_component_options_selection_container,
[data-title="4 Foot Section"] .ywcp_component_options_selection_container,
[data-title="6 Foot Section"] .ywcp_component_options_selection_container,
[data-title="Speed Hump End (Female)"] .ywcp_component_options_selection_container,
[data-title="Speed Hump Middle Section"] .ywcp_component_options_selection_container,
[data-title="Speed Hump End (Male)"] .ywcp_component_options_selection_container,
[data-title="Select LED Color Option"] .ywcp_component_options_selection_container {
		min-height: 174px;
}
[data-title="Select Mounting"] .ywcp_component_options_selection_container .quantity,
[data-title="Select Bike Arm"] .ywcp_component_options_selection_container .quantity,
[data-title="Select Wood"] .ywcp_component_options_selection_container .quantity,
[data-title="End Caps"] .ywcp_component_options_selection_container .quantity,
[data-title="4 Foot Section"] .ywcp_component_options_selection_container .quantity,
[data-title="6 Foot Section"] .ywcp_component_options_selection_container .quantity,
[data-title="Speed Hump End (Female)"] .ywcp_component_options_selection_container .quantity,
[data-title="Speed Hump Middle Section"] .ywcp_component_options_selection_container .quantity,
[data-title="Speed Hump End (Male)"] .ywcp_component_options_selection_container .quantity,
[data-title="Select LED Color Option"] .ywcp_component_options_selection_container .quantity,
[data-title="Lightshow Connected"] .ywcp_component_options_selection_container .quantity {
		display: inline-table;
		flex-basis: 100%;
		margin: 10px 0 0;
		float: none!important;
		position: absolute;
    transform: translate(8px, 104px);
}
[data-title="Select Mounting"] .ywcp_inner_selected_container,
[data-title="Select Bike Arm"] .ywcp_inner_selected_container,
[data-title="Select Wood"] .ywcp_inner_selected_container,
[data-title="End Caps"] .ywcp_inner_selected_container,
[data-title="4 Foot Section"] .ywcp_inner_selected_container,
[data-title="6 Foot Section"] .ywcp_inner_selected_container,
[data-title="Speed Hump End (Female)"] .ywcp_inner_selected_container,
[data-title="Speed Hump Middle Section"] .ywcp_inner_selected_container,
[data-title="Speed Hump End (Male)"] .ywcp_inner_selected_container,
[data-title="Select LED Color Option"] .ywcp_inner_selected_container,
[data-title="Lightshow Connected"] .ywcp_inner_selected_container {
		display: inline-flex;
		flex-wrap: wrap;
}
[data-title="Select Mounting"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="Select Bike Arm"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="Select Wood"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="End Caps"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="4 Foot Section"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="6 Foot Section"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="Speed Hump End (Female)"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="Speed Hump Middle Section"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="Speed Hump End (Male)"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="Select LED Color Option"] .ywcp_inner_selected_container .ywcp_product_info,
[data-title="Lightshow Connected"] .ywcp_inner_selected_container .ywcp_product_info {
		flex-basis: 69%;
}
.product-summary .woocommerce-Price-currencySymbol {
    font-size: 1em;
    vertical-align: unset;
    margin-top: unset;
}
.ywcp_product_link,
.ywcp_product_sku {
	display: none;
}
.ywcp_component_options_selection_container[data-selected-id="216638"] .ywcp_product_link {
	display: block;
}
#ywcp_component_8E4C9E5C-8B43-D0A8-4A16-07EB32F093BB .products,
#ywcp_component_C7FBBE83-A708-4496-2F53-4E105C7EB611 .products {
	display: inline-flex;
	flex-wrap: wrap;
}
#ywcp_component_8E4C9E5C-8B43-D0A8-4A16-07EB32F093BB .products li,
#ywcp_component_C7FBBE83-A708-4496-2F53-4E105C7EB611 .products li {
	position: relative;
	flex-basis: 12%;
  height: fit-content;
	border: none;
	padding: 0;
	margin: 0 0 10px 10px;
	border: 5px solid #fff;
}
#ywcp_component_8E4C9E5C-8B43-D0A8-4A16-07EB32F093BB .ywcp_component_otpions_thumbnails_container .ywcp_product_info,
#ywcp_component_C7FBBE83-A708-4496-2F53-4E105C7EB611 .ywcp_component_otpions_thumbnails_container .ywcp_product_info {
	position: absolute;
	top: 110%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	display: none;
}
#ywcp_component_8E4C9E5C-8B43-D0A8-4A16-07EB32F093BB .ywcp_component_otpions_thumbnails_container li:hover .ywcp_product_info,
#ywcp_component_C7FBBE83-A708-4496-2F53-4E105C7EB611 .ywcp_component_otpions_thumbnails_container li:hover .ywcp_product_info {
	display: block;
}
#ywcp_component_8E4C9E5C-8B43-D0A8-4A16-07EB32F093BB .ywcp_component_otpions_thumbnails_container li:hover,
#ywcp_component_C7FBBE83-A708-4496-2F53-4E105C7EB611 .ywcp_component_otpions_thumbnails_container li:hover {
	outline: none;
	border-radius: 50%;
	border: 5px solid white;
	box-shadow: 0 0 0 4px #1978AB;
}
#ywcp_component_8E4C9E5C-8B43-D0A8-4A16-07EB32F093BB .ywcp_component_otpions_thumbnails_container .ywcp_product_title,
#ywcp_component_C7FBBE83-A708-4496-2F53-4E105C7EB611 .ywcp_component_otpions_thumbnails_container .ywcp_product_title {
	background: black;
	color: white;
	padding: 5px;
	width: max-content;
}
#ywcp_component_8E4C9E5C-8B43-D0A8-4A16-07EB32F093BB .ywcp_product_price,
#ywcp_component_C7FBBE83-A708-4496-2F53-4E105C7EB611 .ywcp_product_price {
	display: none;
}
#ywcp_component_8E4C9E5C-8B43-D0A8-4A16-07EB32F093BB .ywcp_inner_selected_container[data-product_id="210881"] .ywcp_product_price {
	display: block;
}
.ywcp_component_otpions_thumbnails_container .ywcp_product_info {
	padding-left: 0;
  text-align: center;
}
span.amount {
    white-space: normal;
}
.ywcp_inner_selected_container {
	display: inline-flex;
}
.ywcp_component_options_selection_container .ywcp_image_container {
	min-width: fit-content;
	height: fit-content;
}
.ywcp_component_otpions_thumbnails_container .products .ywcp_image_container {
	width: 75px;
	margin-bottom: 0;
	min-width: 75px;
}
#rf-bulk-pricing table.bulk-pricing-table th,
.product_cat-park-benches table.bulk-pricing-table th {
	background-color: #B2B3B3;
	color: black;
	text-align: center;
	padding: .5em;
}
#rf-bulk-pricing table.bulk-pricing-table tr:first-child,
.product_cat-park-benches table.bulk-pricing-table tr:first-child {
	background-color: #B2B3B3;
}
#rf-bulk-pricing table.bulk-pricing-table td,
.ywcp_product_short_description .bulk-pricing-table td {
	text-align: center;
}
table.bulk-pricing-table tr:nth-child(odd) td {
	background-color: #E6E7E8;
}
.ywcp_product_short_description .bulk-pricing-table th {
	background-color: #B2B3B3;
	color: black;
	text-align: center;
	padding: 10px;
}
#ywcp_component_B56E1272-B699-A99D-1DA8-E44D92D940D0 .products li,
#ywcp_component_E0C0D695-23F5-AD0E-8FF6-F83E3645FA28 .products li,
#ywcp_component_F2E55B50-F5D6-40C1-BBE6-9E626C6C2A0C .products li,
[data-title="End Caps"] .products li,
[data-title="4 Foot Section"] .products li,
[data-title="6 Foot Section"] .products li,
.ywcp_components_single_item[data-title="Select a security post"] .products li,
.ywcp_components_single_item[data-title="Select Pipe Diameter"] .products li,
.ywcp_components_single_item[data-title="Type of Installation"] .products li,
.ywcp_components_single_item[data-title="Select Length"] .products li,
.ywcp_components_single_item[data-title="Select Wood"] .products li,
.ywcp_components_single_item[data-title="Flooring"] .products li,
.ywcp_components_single_item[data-title="Select Bike Arm"] .products li,
.ywcp_components_single_item[data-title="Select LED Color Option"] .products li,
.ywcp_components_single_item[data-title="Lightshow Connected"] .products li {
	margin-left: 0;
	display: inline-flex;
  margin-bottom: 16px;
}
.ywcp_component_otpions_thumbnails_container .products li .ywcp_product_title {
	text-align: left;
}
.ywcp_component_otpions_thumbnails_container .products li .ywcp_product_price,
.ywcp_inner_selected_container .ywcp_product_info .ywcp_product_price {
	color: #111;
  font-weight: 700;
	text-align: left;
}
.ywcp_component_otpions_thumbnails_container .products li .stock {
	display: none;
}
#ywcp_component_C7FBBE83-A708-4496-2F53-4E105C7EB611 img[title="reflective-white"],
img[title="plastic-bollard-hdpe-white-icon"] {
	border: black 1px solid;
}
.ywcp_product_disabled {
	display: none !important;
}
.yith_ywraq_add_item_browse_message {
	display: none!important;
	border: 3px solid #1978ab;
  padding: 5px 15px;
  width: fit-content;
}
.yith_ywraq_add_item_browse_message a {
	color: #1978ab;
	font-weight: 600;
}
.yith_ywraq_add_item_response_message,
.yith_ywraq_add_item_product_message {
	font-weight: bold;
}
@media (min-width:768px) {
	.ywcp_product_short_description #bulk-pricing-table {
		width: 230px;
	}
}
@media (min-width:769px) {
	#rf-bulk-pricing table.bulk-pricing-table tbody,
	.product_cat-park-benches table.bulk-pricing-table tbody {
		display: flex;
	}
	#rf-bulk-pricing table.bulk-pricing-table th,
	#rf-bulk-pricing table.bulk-pricing-table td,
	.product_cat-park-benches table.bulk-pricing-table th,
	.product_cat-park-benches table.bulk-pricing-table td {
		display: block;
	}
	#rf-bulk-pricing table.bulk-pricing-table,
	#rf-bulk-pricing table.bulk-pricing-table td,
	#rf-bulk-pricing table.bulk-pricing-table th,
	.product_cat-park-benches table.bulk-pricing-table,
	.product_cat-park-benches table.bulk-pricing-table td,
	.product_cat-park-benches table.bulk-pricing-table th {
		border: 1px solid rgb(236, 236, 236);
    border-collapse: collapse;
	}
	#rf-bulk-pricing table.bulk-pricing-table tr,
	.product_cat-park-benches table.bulk-pricing-table tr {
		flex-grow: 1;
		border: 0;
	}
	#rf-bulk-pricing table.bulk-pricing-table th,
	#rf-bulk-pricing table.bulk-pricing-table td,
	.product_cat-park-benches table.bulk-pricing-table th,
	.product_cat-park-benches table.bulk-pricing-table td {
		border-bottom: 0;
		line-height: unset;
    letter-spacing: unset;
		padding: .5em;
		white-space: nowrap;
	}
	#rf-bulk-pricing table.bulk-pricing-table tr:not(:first-child) td:first-child,
	.product_cat-park-benches table.bulk-pricing-table tr:not(:first-child) td:first-child {
		background-color: #E6E7E8;
	}
	#rf-bulk-pricing table.bulk-pricing-table tr:not(:first-child) td:last-child,
	.product_cat-park-benches table.bulk-pricing-table tr:not(:first-child) td:last-child {
		background-color: unset;
	}
}
@media(max-width:414px){
	.ywcp_form_loaded .quantity {
		margin-right: 6px;
	}
	.ywcp_form_loaded .single_add_to_cart_button {
		margin-right: 5px;
	}
	.ywcp_form_loaded .add-request-quote-button {
		margin-right: 0;
	}
}

/* composite steps styling */
.ywcp_components_single_item h6 {
	font-size: 1.25em;
  color: #1978AB;
}

/* required options */
.required span {
	font-size: .6em;
  text-transform: capitalize;
}

/* optional options */
.optional {
	color: #b20000;
}
.optional span {
	font-size: .6em;
  text-transform: capitalize;
}

/* simple list composite builder */
.ywcp_list .ywcp_components_single_item[data-required="0"] {
	display: block;
}
.ywcp_list .ywcp_components_single_item:nth-child(n+2) {
	display: none;
}
.ywcp_list .ywcp_selection_selected + .ywcp_components_single_item,
.ywcp_list .ywcp_components_single_item.ywcp_selection_selected,
.ywcp_list .ywcp_components_single_item[data-required="0"] + .ywcp_components_single_item {
	display: block;
}
.ywcp_list .ywcp_components_required_blocked ~ .ywcp_selection_selected + .ywcp_components_single_item:not(.ywcp_selection_selected) {
	display: none;
}
/* attempt to fix 2 optional after required */
.ywcp_list .ywcp_components_required_blocked ~ .ywcp_components_single_item[data-required="0"] {
	display: none;
}
.ywcp_selection_selected .ywcp_component_options_selection_container {
	box-shadow: 0px 0px 2px 2px #ff9100;
}
.ywcp_components_single_item_depenence_hided {
    display: none !important;
}
/* fix ul spacing */
.ywcp_components_single_item .ywcp_component_options_list_container .products {
	padding-left: 0;
}