/*Generated time: July 19, 2024 07:08This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.*/
.loop3 .product-grid-block .block-wrapper .image-wrapper img{
	max-width:100%;
	height:auto
}
.image-wrapper{
	width:40%;
	margin:0 auto
}
.content-wrapper{
	width:100%
}
.loop1 .product-grid-block .block-wrapper{
	width:33%
}
.loop1 .product-grid-block .block-wrapper:nth-child(3){
	border-right:none
}
.loop3 .product-grid-block .block-wrapper{
	display:flex;
	width:50%;
	padding:0 0;
	border-right:1px solid silver;
	box-sizing:border-box;
	margin:2rem 0
}
.loop3 .product-grid-block .block-wrapper:nth-child(2n){
	border-right:none
}
.product-grid-block{
	display:flex;
	-webkit-flex-wrap:wrap;
	justify-content:center;
	-webkit-justify-content:center;
	max-height:0;
	overflow:hidden;
	margin:0 0 20px;
	transition:max-height .4s ease;
	max-height:100%!important
}
.product-grid-block .block-wrapper{
	width:25%;
	text-align:center;
	padding:0 40px;
	border-right:1px solid silver;
	box-sizing:border-box
}
.product-grid-block .block-wrapper:last-child{
	border-right:none
}
.product-grid-block .block-wrapper .image-wrapper img{
	max-width:100%;
	width:120px;
	height:auto
}
.product-grid-block .block-wrapper .image-title{
	color:#000;
	font-size:23px;
	margin:15px 0 5px;
	/*font-weight:600;
	*/
	text-transform:capitalize;
	display:block;
	line-height:30px
}
.product-grid-block .block-wrapper .description{
	font-size:16px;
	color:#000;
	line-height:22px;
	max-width:230px;
	margin:0 auto
}
@media screen and (max-width:1024px){
	.product-grid-block .block-wrapper{
		width:50%;
		margin-bottom:30px
}
	.product-grid-wrapper .product-grid-block .block-wrapper:nth-child(2n){
		border-right:none
}
	.product-grid-block{
		max-height:100%!important
}
}
@media screen and (max-width:767px){
	.product-grid-block .block-wrapper{
		width:100%!important;
		border:none!important;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		-webkit-box-align:center;
		-webkit-flex-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items:center;
		padding:0 15px;
		text-align:left;
		margin-bottom:30px
}
	.product-grid-block .block-wrapper .image-wrapper img{
		max-width:90px
}
	.product-grid-block .block-wrapper:nth-child(odd) .content-wrapper{
		margin-left:25px
}
	.product-grid-block .block-wrapper .image-title{
		width:134px;
		display:inline;
		font-size:18px;
		margin:0 0 5px
}
	.product-grid-block .block-wrapper .description{
		max-width:initial;
		font-size:15px
}
	.product-grid-block .block-wrapper:nth-child(2n){
		flex-direction:row-reverse;
		-webkit-flex-direction:row-reverse;
		justify-content:flex-end;
		-webkit-justify-content:flex-end
}
}
.product-details .grid{
	margin-bottom:0
}
.product-details .product__description{
	padding:3rem 0;
	border-top:.1rem solid rgb(var(--color-border));
	border-bottom:.1rem solid rgb(var(--color-border))
}
@media screen and (min-width:750px){
	.product-details .product__description{
		padding:5rem 0
}
}
.product-details .product__description:first-child{
	border-top:0;
	padding-top:0
}
.product-details .accordion+.product__description,.product-details .product__description+.accordion{
	border-top:0
}
.product-details .product__description li{
	line-height:calc(1 + .4 / var(--font-body-scale))
}
.product-details__heading{
	margin:0;
	margin-bottom:3rem
}
.product-details .accordion{
	margin-top:0
}
/*.product-details .accordion:first-child{
	border-top:0
}
*/
.product-details .accordion summary{
	padding:0;
	color:rgb(var(--color-heading));
	transition:color var(--duration-default) ease
}
.product-details .accordion summary .icon{
	position:absolute;
	top:50%;
	right:1.2rem;
	margin-top:-.7rem;
	width:1.4rem;
	height:1.4rem;
	transition:transform var(--duration-default) ease
}
@media screen and (min-width:750px){
	.product-details .accordion summary .icon{
		margin-top:-1rem;
		width:2rem;
		height:2rem
}
}
.product-details .accordion summary .icon:after{
	transition:height var(--duration-default) ease
}
.product-details .accordion details[open] summary{
	color:rgba(var(--color-foreground),.55)
}
.product-details .accordion details[open] summary .icon:after{
	height:0
}
@media screen and (hover:hover){
	.product-details .accordion details:not([open]) summary:hover{
		color:rgba(var(--color-foreground),.55)
}
	.product-details .accordion details:not([open]) summary:hover .icon{
		transform:rotate(90deg)
}
}
.product-details .accordion .summary__title{
	padding:1.5rem 0;
	display:block
}
.product-details .grid .accordion:first-child summary{
	margin-top:-1.5rem
}
.product-details .accordion .accordion__title{
	color:currentColor
}
.product-details .accordion__content{
	padding:0 0 1rem
}
@media screen and (min-width:750px){
	.product-details .accordion .summary__title{
		padding:3rem 0
        border-bottom: 1px solid #d2d5d9 !important;
}
	.product-details .grid .accordion:first-child summary{
		margin-top:-3rem
}
	.product-details .accordion__content{
		padding-bottom:5rem
}
}
@media screen and (max-width:749px){
	.product-details .grid__item{
		flex:0 0 100%;
		max-width:100%
}
}