
.single_product{border-bottom:1px solid var(--border_b);padding-top:var(--section-p);padding-bottom:calc(var(--section-p)/ 2)}
.single_grid{grid: auto/minmax(0,1fr);row-gap: 40px;grid-column-gap: 40px;}

@media (min-width: 768px){
.single_grid{display: grid;grid-template-columns:40% auto;}
}
@media (min-width:992px){
  .single_grid{display: grid;grid-template-columns:50% auto;}
}

@media (max-width: 768px){
  .single_grid{display: grid;}
}
@media (max-width:992px){
  .page-title{display:none}
}


.p_hidden{display:none}
#p_main_img{display:block;border: 1px solid rgba(0,0,0,.08);}
#p_main_img figure{ display:none}
#p_main_img img{max-width:100%; height:auto;}
#p_main_img .b-img-current{display:block}

.p_thumb{margin-top:10px;display: grid;grid: auto/minmax(0,1fr);row-gap: 10px;grid-column-gap: 10px;grid-template-columns: repeat(5,1fr);}
.p_thumb li{display:block;border:1px solid rgba(0,0,0,.08);}
.p_thumb li img{max-width:100%; height:auto;}

.p_thumb .s-img-current{border:1px solid var(--theme);}
#p-video{max-width:100%;}
video{ max-width:100%;height:auto;}



.pro_single_info {display: grid;grid: auto/minmax(0,1fr);row-gap: 20px;grid-column-gap: 20px;align-content: baseline;}

.pro_single_title{font-size:25px;line-height:1.1;}
@media (max-width:768px){
  .pro_single_title{padding-top:25px;font-size:16px;line-height:1.4;}
}
@media (min-width:993px){
	.pro_single_info{padding-left:2vw}
  }


.pro_addinquiry{position:relative;display:inline-block;}
.pro_addinquiry_input{position: absolute;opacity: 0;top: 0;height: 100%;display: block;width: 100%;cursor: pointer;padding: 10px 20px;}

.pro_addinquiry_label{
  white-space:nowrap;
  border-radius: 3px;background: var(--theme);
  font-size: 14px; color: var(--text_w_1);
  cursor: pointer;
  line-height: 1;
  font-weight: 500;
  padding: 10px 20px;
  font-size: 14px;
  display:block;
  margin-bottom:.5rem;position: relative;}
.pro_addinquiry_label:hover{opacity: 0.8}


.single_details {padding-top: 25px;}
.single_details img{max-width:100;height:auto;margin: 0 auto;}

.single_form{padding-top:25px;width: 100%;}
.single_form  form{display: grid;grid: auto/minmax(0,1fr);row-gap: 10px;grid-column-gap: 10px;grid-template-columns: repeat(1,1fr);align-content: baseline;}
.single_form  .container form{border: 1px solid var(--border_b);    padding: 4%;}
.single_form  .container label{text-align: right;}

.single_form  .form_control::-moz-placeholder{color:#c8c8c8;}
.single_form  .form_control::placeholder{color:#c8c8c8;}
.single_form  .form_group{display: flex;grid-column-gap: 25px;}
.single_form  .form_group label{flex: 0 0 150px;padding:7px 0;font-weight: bold;color: #000;}
.single_form  .form_control{border:1px solid rgba(0,0,0,.15);border-radius:3px;font-size:13px;width: 100%;padding:10px;display: block;line-height: 1.5;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.single_form  .form_control:focus{color:#495057;background-color:var(--box_bg_w);border-color:var(--theme);outline:0;box-shadow:none}
.single_form  .btn{margin-top:15px;}




.single_recommend{padding:30px 0}
.single_recommend h3{margin-bottom:15px;font-size: 18px;font-weight: 400;}

.p_related{border:1px solid var(--border_b);background:var(--box_bg_w)border-radius:3px;overflow:hidden;transform:rotate(0);transition:all .4s;}
.p_related:hover{box-shadow:0 4px 20px rgba(0,0,0,.19)}

.p_related .image img{max-width:100%;height: auto;}
.p_related .info{padding:15px 10px;text-align:left;}
.p_related h4{font-size:16px;margin-bottom:10px}
.p_related .info p{font-size: 14px;}

.p_related .vf_btn {
    border: 1px solid var(--border_b);
    color: var(--text_b_1);
    background: transparent;
	margin:15px 0 10px;
    padding: 5px 20px;
    border-radius: 15px;
}
.p_related .vf_btn:hover {
    border: 1px solid var(--border_b);
    color: var(--text_w_1);
    background: var(--text_b_1);
}





.pswp{position:fixed;width:100%;height:100%;left:0;background:#666;top:0;
	overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;
	-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}
#swiffy-slider li img{max-width:100%;height:auto;}
#p_img_modal .swiffy-slider{height: 100%;}
#p_img_modal li{display: flex;align-items: center;justify-content: center;}
#p_img_modal_close{top:0;border: none;right: 15px;cursor:pointer;top: 20px;right: 10px;height: 40px;width: 40px;position:fixed;display: block;background-color: transparent;}
#p_img_modal_close:after,
#p_img_modal_close:before{position:absolute;right:20px;width:22px;left: 10px; height:3px;border-radius:2px;background-color:#fff;content:"";}
#p_img_modal_close:before{top:7px;-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);}
#p_img_modal_close:after{top:21px;-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);}
