.relate-title{
  position: relative;
  text-align: center;
  font-size: calc(100% + 20px);
  font-weight: bold;
  margin-bottom: 40px;
  margin-t
}
.relate-title a{
    text-shadow: 2px 1px 0px #00000054;
    background: #cccccc2b;
    border-radius: 5px;
    padding: 10px;
}
@media(max-width: 700px){
  .relate-title{
    font-size: calc(100% + 2px)
  }
  .relate-title a{
    text-shadow: none;
  }
}
/*bg list-info*/
.list-info-sample{
  background-color: #ffffff;
  overflow: hidden; 
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  border-collapse: collapse;
}
.list-info-sample .l-rows{

} 
.list-info-sample .l-rows td:nth-child(1){
  width: 30px
}
.list-info-sample .l-rows td:nth-child(2){
  padding-left: 0px;
  width: 88px
}
.list-info-sample .l-rows td:nth-child(3){
  padding-left: 0px;
}
.list-info-sample .l-rows td{
  padding: 5px 10px;
}
.list-info-sample.noicon .l-rows{
  padding-left: 20px;
}
@media(max-width: 800px){
  .list-info-sample .l-rows{
    width: 50%;
  }
}
@media(max-width: 600px){
  .list-info-sample .l-rows{
    width: 100%;
    padding: 10px 20px;
    min-height: 66px;
    padding-left: 60px;
  }

}
.list-info-sample .l-rows i{
  font-size: 20px
}
.list-info-sample .l-rows{ 
  border-bottom: 1px solid #000000
}
.list-info-sample .l-rows:last-child{
  border-bottom: none
}
.list-info-sample .l-rows .lbl{
  position: relative;

}
.list-info-sample .l-rows .lbl strong{ 
  font-weight: bold;
}
.list-info-sample .l-rows .value{
  position: relative;
  z-index: 1;

}
/*ed list-info*/

/*view sample*/
.group-info-details{
  border: 1px solid #f3f4f8;
  padding: 20px;
  margin-top: 20px;
  background: #f3f4f8;
}
.group-info-details .pri-des{
  padding: 20px;
  background: #f3f4f8;
  margin: 20px 0
}
.group-info-details .pri-info-img{
  width: 40%;
  float: left;
  position: relative; 
  background: #fff;
}
.group-info-details .pri-info-text{
  width: calc(60% - 120px);
  float: right;
  background: #fff;
  padding: 20px;
}
.group-info-details .pri-title{
  text-transform: uppercase;
  font-size: calc(100% + 9px);
}
.group-info-details .pri-info-img img{
  width: 100%;
  height: auto;
}
.group-info-details .pri-list-images{
  width: 70px;
  float: left; 
}

.group-info-details .pri-list-images img{
  width: 100%;
  height: auto;
  margin-left: 10px;
  margin-bottom: 10px;
  border:1px solid #e1e2e6;
}

@media(max-width: 1200px){
  .group-info-details .pri-info-img{
    width:30%; 
  }
  .group-info-details .pri-list-images{
    width: 50px
  }
  .group-info-details .pri-info-text{
    width: calc(70% - 70px);
  }
}
@media(max-width: 900px){
  .group-info-details .pri-info-img{
    width:100%;
    float: none;
  }
  .group-info-details .pri-info-text{
    float: none;
    width: 100%
  }
  .group-info-details .pri-list-images{
    width: 100%;
    float: none;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
  }
  .group-info-details .pri-list-images img{
    width: calc(20% - 10px);
    display: inline-block;
    margin:5px;
  }
} 

.contents-products .pl-wrabauto{
  max-width: 700px;
  padding: 50px 0; 
  font-family: Arial;
  text-align: justify;
  font-size: calc(100% + 5px)
}
.contents-products img{
  max-width: 100%;
  height: auto;
}
.contents-products .hiti-item-template-tables .itemcolums.styles3c .contents{
  font-size: 15px;
}
.contents-products ::marker{
 display: none;
}
.contents-products .hiti-item-template-tables .itemcolums.styles3c .titles {
  color: #fff;
  background-color: #ed2635;
  text-align: center;
  line-height: 40px;
  font-size: initial;
  text-transform: uppercase;
}
.contents-products .hiti-item-template-tables .itemcolums.styles3c .contents, .hiti-item-template-tables .itemcolums.styles3c .titles{
  border-right: none;
}
.contents-products .hiti-item-template-tables.bordergroups-styles3c .w3-col:nth-child(2){
  background: #fdecec;
}
.contents-products .hiti-item-template-tables .clr_fix{
  height: 0px
}
.contents-products .hiti-item-template-tables .itemcolums.styles3c .contents ul li {
  text-indent: 0px; 
  display: block;
  margin-bottom: 10px;
  text-align: justify;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  margin-left: 0px
}
.contents-products .hiti-item-template-tables .itemcolums.styles3c .contents ul li:last-child{
  border-bottom: none
}
.contents-products .bordergroups-styles3c {
  border: 1px solid #ed2635;
}
.contents-products .hiti-item-template-tables .itemcolums.styles3c .contents img{
  margin-bottom: 20px
}

@media(min-width: 601px){
  .contents-products .hiti-item-template-tables .itemcolums.styles3c .contents { 
    min-height: 314px;
  }
}
/*bg products-view-details*/
.view-products-pages{
	padding:50px 0;
	background: #ffffff;
	
} 
@media(max-width: 900px){ 
	.view-products-pages{
		padding-top: 20px
	} 
}  
@media(max-width: 900px){ 
	.pri-group-show{
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		padding: 5px 20px;
		z-index: 9;
		border-top: 1px solid #ccc;
		box-shadow: inset 0px 6px 10px #ccccccba;
		padding-bottom: env(safe-area-inset-bottom);
	}
	.pri-group-show .choose-properties .c-rows:not(:first-child),
	.pri-group-show .group-instruction,
	.pri-group-show .choose-properties .c-rows .js-lbl{
		display: none;
	}
	.pri-group-show.active .choose-properties .c-rows,
	.pri-group-show.active .group-instruction,
	.pri-group-show.active .choose-properties .c-rows .js-lbl{
		display: block !important
	}
	.pri-group-show.active .choose-properties .c-rows .js-lbl{
		font-size: 11px;
	}
	.pri-group-show .group-bacv{
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 10px;
	} 
}
.view-box-products .title-p{
	font-size: 35px;
	text-transform: uppercase;
	line-height: 42px;
}
.view-box-products .code-p{
	margin:10px 0;
}

.view-box-products .rows-prices{
	position: relative;
	font-family: Arial;
}
.view-box-products .rows-prices .official {
  font-weight: bold;
  display: block;
  font-size: 25px;
  color: #df1a21;
  padding-bottom: 5px;
}
.view-box-products .rows-prices .old,.view-box-products .rows-prices .sale,.view-box-products .rows-prices .sale:before{
  font-size: 15px;
  line-height: 15px;
}
.view-box-products .rows-prices .old{ 
  color: #8e9098;
  text-decoration: line-through;
  margin-right: 10px;
  display: block;
}
.view-box-products .rows-prices .official:after,.view-box-products .rows-prices .old:after{

}
.view-box-products .rows-prices .discounts {
  position: absolute;
  right: 0;
  top: 0; 
  top: 0;
  width: auto;
  height: auto;
  background: #d61f36;
  color: #fff;
  padding: 5px;
  font-size: 29px;
  border-radius: 5px;
  font-weight: bold;
  text-align: right;   
}
.view-box-products .rows-prices .discounts .dlb {
  font-weight: normal;
  font-size: 10px;
}
.view-box-products .rows-prices .discounts .dval {
  padding-left: 13px;
  background: url(../pri_img/down.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: 13px;
  font-weight: normal;
}
.wr-time{
	position: relative;
	display: block;
	top: 10px;
	padding: 5px 10px;
	margin: 10px 0px;
	background: #e8ebf1;
  border-radius: 5px; 
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(232,235,241,1) 100%);
  text-align: right;
  font-size: calc(100% - 2px);
  margin-top: 20px
}
.wr-time span{
	color: #d62236;
	background: #ffffff;
	padding: 2px 5px;
	border-radius: 3px;
	margin-top: 2px;
	display: inline-block; 
	margin-left: 5px;
	font-size: 10px;
}


/*bg group-instruction*/
.instrution-info-popup{
	height: calc(100vh - 90px);
	overflow-y: auto;
}
.instrution-info-popup img{
  max-width: 100%;
  height: auto;
}
.group-instruction{
  padding: 10px;
  border: 1px solid #e2e2e2;
  margin: 10px 0;
  background: #f3f4f8;
  max-width: 389px;
}
.group-instruction .js-contents{
	display: none;
}

.group-instruction .pri-items{
  position: relative;
  display: inline-block; 
  width: calc(50% - 5px);
  float: left;
}
.group-instruction .pri-items span{
	text-decoration: underline;
	display: inline-block;
	line-height: 18px;
	margin-left: 5px;
	font-style: italic;
	font-size: calc(100% - 2px);
	cursor: pointer;
}
@media(max-width: 400px){
	.group-instruction .pri-items span{
		font-size: 11px !important
	}
}
.group-instruction .pri-items:first-child{
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #e5ac2154;
	font-weight: bold; 
}
.group-instruction .pri-items::before{ 
  content: "\f5ae";
  font-family: 'Line Awesome Free';
  font-weight: 900;
  color: #ed2635;
  font-size: 18px;
}
.group-instruction .pri-items.i-ship::before{
	content: "\f48b"
}
/*ed group-instruction*/
/*bg choose-properties*/
.choose-properties{
	
}
.choose-properties .c-rows{
  position: relative;
}
.choose-properties .c-items{
	width: 30px;
	height: 30px;
	border-radius: 5px;
	text-align: center;
	line-height: 30px;
	margin: 5px;
	display: inline-block;
	border:1px solid #ccc;
	font-size: calc(12px);
	transition: all .2s;
	cursor: pointer; 
	-moz-user-select: none;  
	-ms-user-select: none;  
	user-select: none; 
	position: relative;
}
.choose-properties .c-items:nth-child(2){
	margin-left: 0px;
}

@media(min-width: 1050px){
	.choose-properties .c-items:not(.disable):hover{
		border-color: #ffffff;
		box-shadow: 0px 0px 0 1px #000000;
	}
}

.choose-properties .c-items.active{
	border-color: #ffffff;
	box-shadow: 0px 0px 0 1px #000000;
	position: relative;
	border-bottom-right-radius: 10px
}
.choose-properties .c-items.active::after{
	content: ' ';
	position: absolute;
	width: 10px;
	height: 10px;
	line-height: 10px; 
	left: 0; 
	top: 0; 
	background: #f9f9f9;
	margin: auto;
	color: #000000;
	font-family: 'Line Awesome Brands';
	content: "\f184";
	font-size: 8px;
	color: #E91E63
}
.choose-properties .c-items.disable{
	cursor: not-allowed; 
}
.choose-properties .c-items.disable::before {
  content: ' ';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #0000000d;
  display: block;
  position: absolute;
  background-image: url(../public_img/disable_properties-lbl.png);
  background-size: cover;

  z-index: 1
}
.group-bacv{
	margin-top: 10px;
	padding-top: 10px;
	max-width: 350px
}
.group-bacv button{
	width: 100%;
  height: 50px;
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 50px;
  background: #000;
  border: none;
  outline: none;
  color: #ffffff;
  font-size: 18px;
  cursor: pointer;
  display: block;
  border-radius: 5px;
}
.group-bacv .quantity {
  position: relative;
  padding: 0 38px;
  border: 1px solid #e5eaf1;
  height: 50px;
  text-align: center;
  width: 155px;
  float: left;
  border-radius: 5px;
  overflow: hidden;
}
.group-bacv .quantity span{
  position: absolute;
  font-size: 18px;
  top: 0px;
  bottom: 0;
  margin: auto;
  line-height: 50px;
  height: 50px;
  width: 49px;
  background-color: #e5eaf1;
  text-align: center;
  cursor: pointer;
}
.group-bacv .quantity span.left{
  left: -1px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.group-bacv .quantity span.right{
  right: -1px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.group-bacv .quantity .text-input{
  line-height: 50px;
  font-weight: bold;
}
.group-bacv button{
  width: calc(100% - 165px);
  float: right;  
} 
@media(max-width: 900px){
	.group-bacv button{
		background: linear-gradient(135deg,#a07759,#d72336,#0d1d75);
		background-size: 300% 300%;
		animation: BorderBox 3s infinite;
		text-align: center;
	}
}
@media screen and (max-width: 600px) and (max-height: 650px){
	.group-bacv .quantity,
	.group-bacv button,
	.group-bacv .quantity span,
	.group-bacv .quantity .text-input{
		height: 30px;
		line-height: 30px
	}
	.group-bacv button {
   font-weight: bold;
   text-shadow: 1px 1px #a2170d;
 }
}
/*.js-items-getcart.choose{
	color:red;
	font-weight: bold;
  }*/
  /*ed choose-properties*/
  #getitems_cart h2{
    display: inline-block;
    font-size: calc(100% - 1px);
    border: 1px solid #bbb;
    margin: 2px;
    padding: 5px 10px;
    border-radius: 4px;
  }
  .isEmpty-products{
   background: #fff5f5; border: 1px dashed #d61f36; padding: 14px; border-radius: 5px; color: #d61f36; font-size: 15px;
 }
 /*ed products-view-details*/




/*bg rk-show-albums*/
.rk-show-albums .rk-title{
  position: fixed;
  top: 0;
  left: 0;
  color: #ffffff;
  z-index: 18;
  font-size: calc(100% + 20px);
  height: 10vh;
  line-height: 10vh;
  padding-left: 20px;
  margin-left: 20px;
  display: none;
  opacity: 0
}
.rk-show-albums .rk-close{
  display: none;
}
body.show-albums .rk-title{
  display: block;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;

  -webkit-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: showOpa;
  animation-name: showOpa;
}
body.show-albums .rk-show-albums .rk-close{
  position: fixed;
  right: 5%;
  top: 5%;
  font-size: 50px;
  color: #757575;
  z-index: 17;
  display: block;
  cursor: pointer;
}
.rk-show-albums .rk-list{
  display: none;
}
.rk-show-albums .rk-list iframe{
  width: inherit;
  height: 74vh;
  max-width: 900px;
  margin: auto;
  display: block;
}
.rk-show-albums .rk-sources{
  display: none;
}
body.show-albums .rk-show-albums .rk-list{
  height: 73vh;
  width: 100vw;
  position: fixed;
  display: block;
  opacity: 0;
  z-index: 16;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 1px dashed #dadada24;
  border-bottom: 1px dashed #dadada24;
}
body.show-albums .rk-show-albums .rk-list{
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;

  -webkit-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: showOpa;
  animation-name: showOpa;
}
@keyframes showOpa{
  0% { 
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% { 
    opacity: 1;
  }
}
.rk-show-albums::before{
  position: fixed;
  left: 0;
  right: 0px;
  bottom: 0;
  width: 100%;
  height: 0;
  content: ' ';
  opacity: 0.6;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  z-index: 15;
  background: #fffffff0;
  background: radial-gradient(circle, #ffffff 0%, #fffffff2 100%);
}
body.show-albums .rk-show-albums::before{
  height: 100vh;
  opacity: 1;
} 
.rk-show-albums .rk-list .rk-items{
  position: relative;
  width: 100%;
  overflow: hidden;
  max-height: 73vh;
}
.rk-show-albums .rk-list .rk-items:before {
  content: "";
  display: block;
  padding-top: calc(100% - 10px);/*because margin 5*/
  /* initial ratio of 1_1 100%, 2_1 50%, 1_2 200% 4_3 75%. 16_9 56,25%*/
}
.rk-show-albums .rk-list .rk-items .rk-img{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; 
  color: #fff;
  line-height: 100%;
  height: 100%; 
  align-items: center;
}
.rk-show-albums .rk-list .rk-items .rk-img img{
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
  filter: grayscale(100%);
  transition: all .5s ease-in-out;
  transform: scale(.8);
  opacity: .8
}
.rk-show-albums .owl-item.center .rk-items .rk-img img{
  filter: grayscale(0%); 
  transform: scale(1); 
  opacity: 1;
}
/*bg rk-rwl-zoomimg owl*/
.rk-rwl-zoomimg .rwl .owl-nav {
  width: 80px;
  float: right;
  margin-top: 0px;
}
.rk-rwl-zoomimg .rwl .owl-dots {
  width: calc(100%);
  float: left;
  padding:20px 0;
}
.rk-rwl-zoomimg .rwl .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  line-height: 30px;
  border-radius: 15px;
  border: 2px solid #757575;
  margin-right: 9px;
  color: #c6c6c6;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.rk-rwl-zoomimg .rwl .owl-dots .owl-dot.active span{
  background: #757575;
  color: #000;
  width: 20px;
  border-color: #757575; 
}
.rk-rwl-zoomimg:after{
  content:' ';
  clear: both;
  display: block;
}
.rk-rwl-zoomimg .rwl .owl-nav button.owl-next, .rk-rwl-zoomimg .rwl .owl-nav button.owl-prev{
  width: 60px;
  height:60px;
  margin: 0px;
  opacity: .9
}
.rk-rwl-zoomimg .rwl .owl-nav button i{
  font-size: 20px;
  line-height: 60px;
}
@media(min-width: 1024px){
  .rk-rwl-zoomimg .rwl .owl-nav button.owl-next:hover, .rk-rwl-zoomimg .rwl .owl-nav button.owl-prev:hover{
    opacity: 1
  }
}

.rk-rwl-zoomimg .rwl .owl-nav button.owl-prev,
.rk-rwl-zoomimg .rwl .owl-nav button.owl-next{
  margin: auto;
  background-color: #fff;
  border-radius: 100%; 
  position: absolute;
  top: 0;
  bottom: 0;
  box-shadow: 0px 0px 20px 7px #0009; 
}
.rk-rwl-zoomimg .rwl .owl-nav button.owl-prev{   
  left: 5%; 
}
.rk-rwl-zoomimg .rwl .owl-nav button.owl-next{  
  right: 5%; 
}
.rk-rwl-zoomimg .rwl .owl-nav:after{
  content: ' ';
  clear: both;
  display: block;
}
@media(max-width: 900px){
  .rk-rwl-zoomimg .rwl .owl-nav{
    display: none !important
  }
}
/*ed rk-rwl-zoomimg owl*/

/*ed rk-show-albums*/

.list-relate-view{
  background: #f3f4f8;
  padding: 40px 0;
}
.list-relate-view .products-items-main .items{
  width: calc(20% - 10px);
  margin:5px;
  float: left;
}
@media(max-width: 700px){
  .list-relate-view .products-items-main .items{
    width: calc(50% - 10px);
  }
}

.stop-order{
    
}
.stop-order i{
  display: block;
  font-size: 50px;
}