/* Accordion */
/*#accordion {margin-top:20px; margin-right:5px;}*/

.product .summary-container .ui-accordion { margin: 20px 5px 20px 0; border-bottom: 1px solid #e7e7e7; }

.product .summary-container .ui-accordion h3 {
    padding: 12px 10px 5px 0;
    border-top: 1px solid #e7e7e7; 
}

.ui-accordion .ui-accordion-header {
/*	font-weight: 400 !important;*/
	display: block;
	cursor: pointer;
	position: relative;
}
#accordion li, .prod-benefits li  {margin-bottom: 5px}

.ui-accordion .ui-accordion-content h2, .ui-accordion .ui-accordion-content h3 {
    font-size: 1em !important;
    font-weight: 400 !important;
}

.ui-accordion .ui-accordion-content {
  border-top: 0;
  overflow: auto;
  padding-right: 30px;
  padding-bottom: 20px;
  font-size: 0.95em;
}
/*
.ui-accordion .ui-accordion-content a {color:#80af00}
.ui-accordion .ui-accordion-content a:hover {color:#9ac32c}
*/

.ui-accordion-header-collapsed {
	margin-bottom: 10px !important;
}
.ui-accordion .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    overflow: hidden;
}

.ui-accordion h3.ui-state-default:after {
	content: "+"  !important;
	float: right  !important;
	font-size: 22px !important;
	margin-top: -5px;
	transition: all 0.5s;
}

.ui-accordion h3.ui-state-active:after {
	content: "-" !important;
	font-size: 22px !important;
		margin-top: -5px;
	-ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* additional info tabs in Technical accordion */
.ui-accordion-content .shop_attributes tr th {font-weight: 400 !important; vertical-align: top !important;}
.ui-accordion-content .shop_attributes tr { border-bottom: none !important;}

.prod-sku {margin: 10px 0 0;}

.fontawesome-icon {margin-right: 5px !important;}

/* Product benefits */
.prod-benefits {margin-bottom: 20px}

/* Also available in [category] */
.available-in a:first-child {display:none}
.available-in a {text-decoration: underline}

/* Size guide */
.size-icon:before {font-size:1em; color:#80af00; margin-left: 10px}
a.size-guide {font-weight: 500;}

#product-20331 span.size-accordion-wrapper,
#product-20312 span.size-accordion-wrapper,
#product-21150 span.size-accordion-wrapper {display: none;}

/* Also available in */
.group-gender {display:inline}
.group-gender ul {padding-left: 0; margin: 0;}
.group-gender li { display: inline; list-style-type: none; }
.group-gender li:first-child::before { content: "Also available in: "; }
.group-gender li:not(:last-child)::after { content: ","; }
.group-gender li:last-child::after { content: ""; }

@media only screen and (max-width: 1180px) {
  .quote_button[data-v-23bb7b75] {width: 200px !important;}
}

/* hide size guide for caps */
body.postid-21082 .size-accordion-wrapper,
body.postid-30182 .size-accordion-wrapper {display: none !important}
