.-g-course-final-button{float:right;}
input#customer_points[type="number"] {
  -webkit-appearance: textfield;
  appearance: field;
  -moz-appearance: textfield;
}
input#customer_points[type="number"]::-webkit-inner-spin-button,
input#customer_points[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}

.-g-product-list-image-carousel {display: flex;justify-content: center;align-items: center;}
.-g-product-list-image-carousel .slick-dots{
	position:absolute;
	bottom: 10px;
	padding: 4px 5px;
	display: flex!important;
	justify-content: center;
	gap: 4px;
	border-radius: 10px;
	background: #ffffff50;
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	transform: translate3d(0px, 100%, 0px);
	transition: all .2s ease;
}
.-g-product-list-image-carousel.-g-product-list-image-carousel-active .slick-dots{transform: translate3d(0px, 0px, 0px);}
.-g-product-list-image-carousel .slick-dots button{overflow: hidden;width: 7px;height: 7px;padding: 0;border: none;border-radius: 50%;background: #d4d4d4;text-indent: -99px;}
.-g-product-list-image-carousel .slick-dots li{display:flex;}
.-g-product-list-image-carousel .slick-dots .slick-active button{background: #444;}

.-g-product-list-image-carousel .slick-arrow{position: absolute;bottom: 6px;padding: 0;border: 0;width: 34px;height: 34px;visibility: hidden;z-index:99;transition: all .3s ease;}
.-g-product-list-image-carousel .slick-arrow:before{font-family: "Font Awesome 6 Pro";font-weight: 400;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;position: absolute;bottom: 0;display:flex;justify-content: center;align-items: center;width: 100%;height: 100%;border-radius:50%;font-size: 23px;background: #ffffffa8;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);visibility: visible;z-index: 999;}
.-g-product-list-image-carousel .slick-prev{left: 6px;transform: translate3d(-40px, 0px, 0px);}
.-g-product-list-image-carousel .slick-next{right: 6px;transform: translate3d(40px, 0px, 0px);}
.-g-product-list-image-carousel.-g-product-list-image-carousel-active .slick-prev:not(.slick-disabled),
.-g-product-list-image-carousel.-g-product-list-image-carousel-active .slick-next:not(.slick-disabled){transform: translate3d(0px, 0px, 0px);}
.-g-product-list-image-carousel .slick-prev:before{content: "\f104";}
.-g-product-list-image-carousel .slick-next:before{content: "\f105";}
@media screen and (max-width: 991px){
	.-g-product-list-image-carousel .slick-arrow{display:none!important;}
}
.product-box .product-icon-box{transition:all .3s ease;}
.product-box .product-icon-box.-g-icon-box-inactive{opacity:0;visibility:hidden;}

/* attr-config-radio */
.attr-config-radio-container{display: flex;flex-direction: column;align-items: flex-start;}
.attr-config-radio .attr-config-radio-title{font-size: 14px;margin-bottom: 8px;}
.attr-config-radio .attr-config-radio-items{display: flex;flex-direction: column;gap: 5px;overflow:auto;max-height:150px;margin-bottom: 15px;}
.attr-config-radio .attr-config-radio-items::-webkit-scrollbar {width: 4px}
.attr-config-radio .attr-config-radio-items::-webkit-scrollbar-track {background: rgba(0,0,0,0.2);border-radius: 10px}
.attr-config-radio .attr-config-radio-items::-webkit-scrollbar-thumb {border-radius: 10px;background: rgb(68,68,68)}
.attr-config-radio label{font-weight: 400;font-size: 12px;display: flex;gap: 5px;align-items: center;margin-bottom:0;margin-right: 8px;}
.attr-config-radio input[type=checkbox]{margin:0;}

.attr-config-select-title{margin-bottom:5px;}
