.PRODUCT_DETAIL_CONTROLS {
	margin: 10px 0;
}

.PRODUCT_DETAIL_CONTROLS .PRODUCT_CONTROLS{
	height: 45px !important;
    position: relative;
    box-sizing: border-box;
}

.PRODUCT_DETAIL_CONTROLS .PRODUCT_CONTROLS .PRODUCT_FAVORITE{
	padding: 100px 0 10px 10px;
}
.PRODUCT_DETAIL h2{
	text-align: left;
    margin: 0;
    font-weight: bold;
    font-size: 34px;
	text-shadow:  0 3.5px 4.3px rgba(0, 0, 0, 0.069),
	0 11.8px 14.5px rgba(0, 0, 0, 0.101),
	0 53px 65px rgba(0, 0, 0, 0.17);
}


.PRODUCT_DETAIL .PRODUCT_DETAIL_PRICE {
	text-align: left;
	margin: 5px 0 10px 0;
}

.PRODUCT_DETAIL .PRODUCT_DETAIL_PRICE div{
	font-size: 38px;
    font-weight: normal;
    padding: 0;
    color: var(--color--primary);
	box-sizing: border-box;
	text-shadow:  0 3.5px 4.3px rgba(0, 0, 0, 0.069),
	0 11.8px 14.5px rgba(0, 0, 0, 0.101),
	0 53px 65px rgba(0, 0, 0, 0.17);
}

.PRODUCT_DETAIL .PRODUCT_DETAIL_PRICE small{
	font-size: 16px;
	line-height: 4px;
	font-weight: bold;
	text-decoration: line-through;
	padding: 0 0 0 2px;
	color: rgba(0,0,0,.4);
	box-sizing: border-box;
	text-shadow:  0 3.5px 4.3px rgba(0, 0, 0, 0.069),
	0 11.8px 14.5px rgba(0, 0, 0, 0.101),
	0 53px 65px rgba(0, 0, 0, 0.17);
}

.PRODUCT_DETAIL .PRODUCT_DETAIL_PRICE_INFO{
	text-align: left;
    font-size: 12px;
    padding: 0;
    margin: 0;
	box-sizing: border-box;
	text-shadow:  0 3.5px 4.3px rgba(0, 0, 0, 0.069),
	0 11.8px 14.5px rgba(0, 0, 0, 0.101),
	0 53px 65px rgba(0, 0, 0, 0.17);
}
.PRODUCT_DETAIL_INFO{
	padding:5px 15px 0 15px;
	text-align:left;
}
.PRODUCT_DETAIL_INFO .PRODUCT_DETAIL_INFO_TAB{
	color: var(--color--primary);
	background-color: #EEEEEE;
	padding: 10px 15px;
	margin-bottom: -1px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	display: inline-block;
	border-top: 1px solid #DEDDDC;
	border-left: 1px solid #DEDDDC;
	border-right: 1px solid #DEDDDC;
	cursor: pointer;user-select: none;
	font-size: 12px;
	text-transform: uppercase;
	transition: background-color 400ms;
}

.PRODUCT_DETAIL_INFO .PRODUCT_DETAIL_INFO_TAB:hover{
	background-color: #FFFFFF;
}

.TAB_ACTIVE{
	background-color: #FFFFFF !important;
}

.PRODUCT_DETAIL_INFO_CONTAINER{
	padding:0 15px 15px 15px;
	text-align:left;
}
.PRODUCT_DETAIL_INFO_CONTAINER .PRODUCT_DETAIL_INFO_CONTENT{
	border:1px solid #DEDDDC;
	border-radius:0 4px 4px 4px;
	padding: 15px;
	font-size: 14px;
	display: flex;
    flex-direction: column;
	white-space: pre-wrap;
}
#splide-gallery {
	border:1px solid #DEDDDC;
	border-radius: 4px;
	box-sizing:border-box;
	overflow:hidden;
}

.thumbnails{
	width: 100%;
    overflow: hidden;
}

.thumbnails__list{
	width: 100%;
    overflow: hidden;
    list-style-type: none;
    margin: 10px 0 10px 0;
	padding: 0;
}

.thumbnails__item{
	width: 100px !important;
    height: 80px !important;
    background-position: center;
    background-size: contain;
	background-repeat: no-repeat;
    float: left;
    margin-right: 10px !important;
    box-sizing: border-box;
    border: 1px solid #DEDDDC;
    cursor: pointer;
    border-radius: 4px;
    overflow: hidden;
	transition: opacity 500ms;
}

.thumbnails__item.is-active{
	opacity: 1;
}

@media (max-width: 800px) {
	.PRODUCT_DETAIL_IMAGE{
		width:100%;
	}
	.PRODUCT_DETAIL_DESC{
		width:100%;
	}

	.PRODUCT_DETAIL table{
		width:100%;
	}

	.thumbnails__item{
		width: 80px !important;
   		height: 60px !important;
		margin-right: 5px !important;
		margin-bottom: 5px !important;
	}
	.PRODUCT_DETAIL_INFO .PRODUCT_DETAIL_INFO_TAB{
		margin-bottom:-2px;
	}
}


.PRODUCT_ITEM input{
	padding:0 !important;
	margin:0 !important;
}

.PRODUCT_TITLE{
	font-size: 32px;
}

.PRODUCT_ITEM .qtdBox [class*="col-"]:first-of-type{padding: 7px 0 !important;}
.PRODUCT_ITEM .qtdBox [class*="col-"]{padding: 7px 2px !important;height: 45px !important;}
.PRODUCT_CONTROLS .qtdBox [class*="col-"]{padding: 7px 2px !important;height: 45px !important;}
.PRODUCT_ITEM .qtdBox [class*="col-"]:last-of-type{padding: 7px 0 !important;}
.PRODUCT_CONTROLS .qtdBox{
	width: 100%;
    height: 100% !important;
    position: absolute;
    top: 0;
    z-index: 8;
	left: 0;
	transition: opacity 280ms;
}

.PRODUCT_CONTROLS .qtdBox.invisible {
	opacity: 0;
	z-index: -10;
}

.PRODUCT_CONTROLS button{
	position: absolute;
    border-radius: 3px;
    height: 100%;
    z-index: 9;
    top: 0;
	left: 0;
	transition: opacity 280ms;
	padding: 0;
}

.PRODUCT_CONTROLS button.invisible {
	opacity: 0;
	z-index: -10;
}

.PRODUCT_KB_REDIRECT_CONTAINER{
	height: 100%;
    margin: 0 0 10px 0;
}

.PRODUCT_KB_REDIRECT_CONTAINER .PRODUCT_KB_REDIREC_CONTENT{
	height: 45px;
    border: 1px solid var(--color--primary);
    border-radius: 3px;
    background: #FFFFFF;
    color: var(--color--primary);
	line-height: 9px;
    overflow: visible;
}

.PRODUCT_PICTURE{
	margin:0;
	padding:0;
	width:100%;
	max-height: 600px;
	box-sizing: border-box;
}

@media (max-width: 370px) {
	.PRODUCT_CONTROLS button{font-size: 11px}
	.PRODUCT_ITEM{ width:100%; padding: 5px; height: unset;}
	.PRODUCT_ITEM h4{ text-align: center;}
	.PRODUCT_ITEM .PRODUCT_PRICE{ text-align: center; }

	.PRODUCT_PICTURE{
		max-height: 290px;
	}
	.PRODUCT_TITLE{font-size: 22px;}
}
@media (min-width: 371px) and (max-width: 620px) {     .PRODUCT_TITLE{font-size: 22px;} .PRODUCT_PICTURE{max-height: 380px;} .PRODUCT_CONTROLS button{font-size: 11px} .PRODUCT_ITEM{ width:50%;padding: 10px; height: unset;/*max-width:275px;margin:auto;*/ }}
@media (min-width: 621px) and (max-width: 1024px) {    .PRODUCT_TITLE{font-size: 26px;} .PRODUCT_PICTURE{max-height: 480px;} .PRODUCT_ITEM{ width:33.33%; padding: 15px; height: unset;/*max-width:275px;margin:auto;*/ }}
@media (min-width: 1025px) and (max-width: 1330px) {   .PRODUCT_TITLE{font-size: 32px;} .PRODUCT_PICTURE{max-height: 580px;} .PRODUCT_ITEM{ width:25%; padding: 20px;/*max-width:275px;margin:auto;*/ }}




.RATING_CONTAINER {
	box-sizing: border-box;
	display: flex;
    justify-content: center;
    width: 250px;
    margin: auto;
    color: #CCCCCC;
    font-size: 24px;
}

.RATING_STAR {
	box-sizing: border-box;
	font-family:"FA";
	font-style:normal;
	font-weight:900;
	width: 20%;
	text-align: center;
	padding: 15px 0;
	transition: color 290ms;
}
.RATING_STAR:after{
	content: '\f005';
}

.RATING_STAR:hover, .RATING_STAR.HOVER{
	color: rgb(249, 199, 33) !important;
	cursor:pointer;
}

.RATING_STAR.ACTIVE{
	color: rgba(249, 200, 33, 0.8);
}


.GROUP_PRODUCTS_CONTAINER{
	box-sizing: border-box;
	padding: 20px 0;
    text-align: start;
	user-select: none;
}

.GROUP_PRODUCTS_TITLE{
	font-weight: bold;
    font-size: 16px;
	box-sizing:border-box;
	padding-bottom: 10px;
}

.GROUP_PRODUCTS_CONTENT{
	overflow: hidden;
	box-sizing:border-box;
}

.GROUP_PRODUCTS_CONTENT a:LINK,
.GROUP_PRODUCTS_CONTENT a:HOVER,
.GROUP_PRODUCTS_CONTENT a:VISITED,
.GROUP_PRODUCTS_CONTENT a:ACTIVE{
	text-decoration:none;
	color: unset;
	display: block;
}

.GROUP_PRODUCTS_CONTENT a:not(:last-child){
	border-bottom: 1px solid #EFEFEF;
}

.GROUP_PRODUCTS_ITEM{
	display: flex;
    align-items: center;
    overflow: hidden;
	box-sizing:border-box;
	cursor: pointer;
	font-size: 14px;
}

.GROUP_PRODUCTS_IMAGE{
    width: 60px;
    display: flex;
	justify-content: center;
    align-items: center;
    box-sizing: border-box;
	height: 52px;
}
.GROUP_PRODUCTS_IMAGE img{
	max-height: 48px;
    max-width: 48px;
}

.GROUP_PRODUCTS_LABEL{
	flex:1;
	box-sizing:border-box;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.GROUP_PRODUCTS_QUANTITY{
	width: 48px;
	display: flex;
	justify-content: flex-end;
    align-items: center;
	box-sizing:border-box;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	padding-right: 2px;
}

.GROUP_PRODUCTS_PRICE{
	width: 15%;
	min-width: 72px;
	display: flex;
	justify-content: flex-end;
    align-items: center;
	box-sizing:border-box;
	font-weight: bold;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


.PRODUCT_DETAIL_INFO_CONTENT .splide{
	width:100%;
}

.PRODUCT_DETAIL_INFO_CONTENT .title-spacing{
	padding: 20px 10px 30px 0 !important;
}

.PRODUCT_RATING_CONTAINER{
	display: flex;
    flex-direction: row;
    width: 100%;
    height: fit-content;
    padding: 10px 15px;
}

.PRODUCT_RATING_RESUME_CONTAINER{
	display: flex;
    width: 25%;
	padding: 20px 0;
}

.PRODUCT_RATING_RESUME_CONTAINER .PRODUCT_RATING_RESUME_CONTENT .PRODUCT_RATING_RATE_TEXT .TITLE {
	font-size: 18px;
	align-self: flex-start;
	font-weight: 600;
	margin: 12px 0 0 0;
}

.PRODUCT_RATING_RESUME_CONTAINER .PRODUCT_RATING_RESUME_CONTENT .PRODUCT_RATING_RATE_TEXT .SUB_TITLE {
	font-size: 12px;
	align-self: flex-start;
	color:#444444;
	font-weight: 300;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT .PRODUCT_RATING_RATE_TEXT .RATING_CONTENT {
	white-space: break-spaces;
    padding: 10px 0;
}

.PRODUCT_RATING_RESUME_CONTAINER .PRODUCT_RATING_RESUME_CONTENT .PRODUCT_RATING_RATE_TEXT{
	font-size: 14px;
	align-self: flex-start;
	font-weight: 400;
}


.PRODUCT_RATING_RESUME_CONTAINER .PRODUCT_RATING_RESUME_CONTENT{
	display: flex;
    flex-direction: column;
    text-align: start;
}

.PRODUCT_RATING_RATE_CONTAINER {
	display: flex;
    width: 75%;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT{
    width: 100%;
	position: relative;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .PRODUCT_RATING_RATE_CONTENT_TYPE{
    position: absolute;
    right: 5px;
    top: 15px;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT select{
	padding: 12px;
	padding-right: 24px;
	font-size: 14px;
	border-radius: 3px;
	border: 1px solid #CCC;
	display: block;
	box-sizing: border-box;
	outline: none;
	background-color: transparent;
	color: #4a4a4a;
	align-self: flex-start;
	width: unset;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT .PRODUCT_RATING_RATE_TEXT .TITLE{
	font-size: 20px;
	align-self: flex-start;
	font-weight: 600;
	margin: 12px 0 0 0;
}
.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT .PRODUCT_RATING_RATE_TEXT .COMMENT_TITLE{
	font-size: 16px;
	align-self: flex-start;
	font-weight: 600;
	margin: 12px 0 0 0;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT .PRODUCT_RATING_RATE_TEXT .SUB_TITLE{
	font-size: 12px;
	align-self: flex-start;
	font-weight: 300;
	margin: 0 0 5px 0;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT .PRODUCT_RATING_RATE_TEXT .TEXT{
	font-size: 16px;
	align-self: center;
	font-weight: 400;
	margin: 0 0 5px 0;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT .PRODUCT_RATING_RATE_TEXT{
    display: flex;
    flex-direction: column;
	font-size: 14px;
    text-align: start;
    font-weight: 400;
	padding: 0 0 5px 0;
    margin: 6px 0 5px 0;
    border-bottom: 1px solid #EFEFEF;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT 
.PRODUCT_RATING_COMMENT_CONTAINER { 
	display: flex;
    flex-direction: column;
    margin: 10px 0;
    border-top: 1px solid #DEDDDC;
    border-bottom: 1px solid #DEDDDC;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT 
.PRODUCT_RATING_COMMENT_CONTAINER .PRODUCT_RATING_COMMENT_FIELDSET > fieldset
{ 
	margin: 10px 0 10px 0;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT 
.PRODUCT_RATING_COMMENT_CONTAINER .PRODUCT_RATING_COMMENT_FIELDSET > fieldset ~ fieldset
{ 
	margin: 0 0 10px 0;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT 
.PRODUCT_RATING_COMMENT_CONTAINER .PRODUCT_RATING_COMMENT_FIELDSET textarea {
	border-radius: 3px;
    border: 1px solid #999;
    margin: 0px;
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    line-height: 20px;
    color: #222222;
	resize: none;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT 
.PRODUCT_RATING_COMMENT_CONTAINER .PRODUCT_RATING_COMMENT_FIELDSET .RATE_ICON_CONTAINER{
	margin: 0 0 5px 0px;
    font-size: 18px;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT 
.PRODUCT_RATING_COMMENT_CONTAINER button{ 
	border-radius: 3px;
    margin: 10px 0;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT 
.PRODUCT_RATING_COMMENT_CONTAINER .PRODUCT_RATING_COMMENT_FIELDSET{
	display: flex;
    flex-direction: column;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT 
.PRODUCT_RATING_COMMENT_CONTAINER .PRODUCT_RATING_COMMENT_BUTTON{
	display: flex;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT  #INPUT_COMMENT button{
	border-radius: 3px;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT .PRODUCT_RATING_RATE_LOADER_BUTTON{
	display: flex;
    justify-content: center;
    margin: 5px 0 5px 0;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT .PRODUCT_RATING_RATE_LOADER_BUTTON div{
    width: 50%;
}

.PRODUCT_RATING_RATE_CONTAINER .PRODUCT_RATING_RATE_CONTENT .NEW_RATE .NEW_RATE_CONTENT .PRODUCT_RATING_RATE_LOADER_BUTTON button{
	border-radius: 3px;
    text-decoration: underline;
    color: var(--color--primary);
    background-color: #ffffff00;
    font-size: 14px;
}

.hidden {
	display: none;	
}

.PRODUCT_RATING_RESUME_CONTENT_CELL{
	display: flex;
    flex-direction: row;
    padding: 5px 0 0 0;
}

.PRODUCT_RATING_RESUME_CONTENT_CELL > span{
	padding: 0 5px 0 0;
}

.PRODUCT_RATING_RESUME_CONTENT_CELL > span ~ span{
	padding: 0 0 0 5px;
}

.RATE_ICON_CONTAINER{
	display: flex;
	flex-direction: row;
	align-items: center;
    justify-content: flex-start;
	padding: 5px 0;	
}

.RATE_ICON_CONTAINER .RATE_ICON {
    display: flex;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	cursor: pointer;
}

.RATE_ICON_CONTAINER .RATE_STAR_ICON {
	font-family: 'FA', sans-serif; 
	font-weight: 900; 
	content: '\f005';
	color: #CCCCCC;
	transition: color 290ms;
}

.RATE_ICON_CONTAINER .RATE_LIKE_ICON {
	display: flex;
    font-family: 'FA', sans-serif;
    font-weight: 900;
    content: '\f164';
    color: var(--color--primary);
	border:1px solid var(--color--primary);
    transition: color 290ms;
	margin:0 10px 0 0;
    cursor: pointer;
    height: 30px;
    width: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
	background-color: #FFFFFF;
}

.RATE_ICON_CONTAINER .RATE_LIKE_ICON:disabled{
	border:none;
	cursor:default;
	margin:0;
}

.RATE_ICON_CONTAINER .RATE_LIKE_ICON:disabled:hover{
	background-color: unset;
}

.RATE_ICON_CONTAINER .RATE_LIKE_ICON:before {
	content: '\f164';
}

.RATE_ICON_CONTAINER .RATE_LIKE_ICON:hover {
	background-color: #DDDDDD;
}

.RATE_ICON_CONTAINER .RATE_LIKE_ICON.ACTIVE{
	background-color: var(--color--primary);
	color: #FFFFFF;
}

.RATE_ICON_CONTAINER .RATE_LIKE_TOTAL{
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}

.STAR_FILL{
	color: rgb(249, 199, 33) !important;
}

.RATE_ICON_CONTAINER .RATE_STAR_ICON:after { 
	content: '\f005';
}

@media (max-width: 992px) {
	.PRODUCT_RATING_CONTAINER{
		flex-direction: column;
		margin: 0 0 0 0;
	}
	.PRODUCT_RATING_RESUME_CONTAINER {
		display: flex;
		width: 100%;
		margin: 0 0 0 0;
		padding-bottom: 30px;
	}
	.PRODUCT_RATING_RATE_CONTAINER{
		width: 100%;
	}
}

.RATE_BAR_CONTAINER {
	display: flex;
    width: 150px;
    height: 22px;
}

.RATE_BAR_CONTENT { 
	width: 100%;
    border: 1px solid var(--color--primary);
    border-radius: 3px;
    overflow: hidden;
    background: #EEEEEE;
    cursor: pointer;
}

.RATE_BAR_CONTENT:hover { 
	background: #f9e2e2;
	border: 1px solid #df0a22;
}

.RATE_BAR_STEP {
    background-color: var(--color--primary);
    height: 100%;
    transition: width 500ms;
}

.PRODUCT_VARIABLE_CONTAINER {
	margin-top: 10px;
	margin-bottom: 5px;
	width: 100%;
}

.PRODUCT_DETAIL .PRODUCT_STAMP_CONTAINER .PRODUCT_STAMP_CONTENT {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
	justify-content: space-evenly;
}

.PRODUCT_DETAIL_DESC .PRODUCT_EXTRAS{
	height: 46px;
    position: absolute;
    top: -200px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 100;
}

.PRODUCT_DETAIL_DESC__sku {
	color: #333333;
	display: flex;
	font-size: 14px;
}

.PRODUCT_VARIABLE_CONTAINER .PRODUCT_VARIABLE_CONTENT{
	font-size: 10px;
	color: var(--color--primary);
	width: 100%;
	padding: 10px 30px;
	border-radius: 3px;
	line-height:14px !important;
}

.PRODUCT_DETAIL_DESC .PRODUCT_VARIABLE_CONTAINER .PRODUCT_VARIABLE_CONTENT {
	font-size: 12px;
  	display: block;
}

.PRODUCT_DETAIL_DESC .PRODUCT_VARIABLE_CONTAINER .PRODUCT_VARIABLE_CONTENT p {
	font-size: 12px;
	display:inline;
	margin: 0;
	padding: 0;
}

.PRODUCT_VARIABLE_CONTAINER .PRODUCT_VARIABLE_CONTENT > p { 
    font-weight: bold;
  	display:inline;
}

.PRODUCT_VARIABLE_CONTAINER .PRODUCT_VARIABLE_CONTENT > p ~ p { 
    font-size: 10px;
	font-weight: 400;
	display:inline;
	margin: 0;
	padding: 0;
}

.PRODUCT_DETAIL .PRODUCT_STAMP_CONTAINER .PRODUCT_STAMP_CONTENT{
	justify-content: flex-start;
	align-items: flex-start;
}	

/* .PRODUCT_STAMP_CONTAINER .PRODUCT_STAMP_FA, .PRODUCT_STAMP_CONTAINER .PRODUCT_STAMP {
    cursor: pointer;
    width: 95px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
} */

.SPLIDE_CUSTOM_ARROW .splide__arrow--prev::before{
    font-family: 'FA', sans-serif;
    font-weight: 900;
    font-size: 18px;
    content: '\f053';
    color: var(--color--primary);
}

.SPLIDE_CUSTOM_ARROW .splide__arrow--next::before{
    font-family: 'FA', sans-serif;
    font-weight: 900;
    font-size: 18px;
    content: '\f054';
    color: var(--color--primary);
}