.product_left .onsale{margin-top:25px;margin-left:25px;font-size:12px;line-height:12px;min-width:44px;}
.inner_bg.breadcrumb_bg{background-color:#171717;padding:12px 0;}
.inner_bg.breadcrumb_bg ul.woo_breadcums{justify-content:flex-start;}
.pr_review{display:flex;flex-wrap:wrap;align-items:flex-start;}
.pr_review a{text-decoration:underline;line-height:20px;margin-left:10px;}
.pr_rvw_wrap{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px;}
.pr_label {
    border-right: 1px solid #E8E8E8;
    line-height: 20px;padding-right:35px;margin-right:20px;
}
.product_dtl_wrap{display:flex;flex-wrap:wrap;}
.product_dtl_wrap .product_left{width:690px;position:sticky;align-self:flex-start;top:180px;}
.product_dtl_wrap .product_right{width:calc(100% - 690px);padding-left:90px;}

.product_left .pr_slide{border:1px solid #E8E8E8;border-radius:4px;padding:25px;margin-bottom:25px;}
.product_left .pr_slide.slick-initialized.slick-slider{display:block;}
.product_left .pr_slide .img_big img{margin:0 auto;}
.slider-nav .img_thumbnail {
    width: 130px;
    height: 130px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;padding:10px;
}
.product_left .slider.slider-nav{width:585px;margin:0 auto;display:flex;flex-wrap:wrap;}
.product_left .slider.slider-nav.slick-initialized{display:block;}
.product_left .slider.slider-nav li{margin:0 8px;}
.slider-nav .img_thumbnail>img{margin:0 auto;}
.product_left .slider.slider-nav .slick-next{right:0;margin-right:-52px;}
.product_left .slider.slider-nav .slick-prev{left:0;margin-left:-52px;}
.product_right .price_wrap .price {
    color: #171717;
    font-size: 30px;
    font-family: 'Roboto';
    font-weight: 800;
}
.product_right .price_wrap .price ins{text-decoration:none;}
.product_right .price_wrap .price del {
    padding-right: 15px;
    opacity: 0.5;
}
.product_right .price_wrap .woocommerce-price-suffix
{
    font-size:16px;color:#171717;line-height:26px;letter-spacing:0;font-family: 'Roboto';
}
.product_right .price_wrap {
    border-top: 1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;padding:24px 0;
}
.pr_content{padding:20px 0 0 0;}

.pr_right_wr {
 
    padding:30px 0 50px;
}
.product_right .pr_right_wr form.cart {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
}
.quantity_top {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 10px;
}
.product_dtl_wrap .product_right .quantity_top label {
    font-size: 16px;
    color: #323536;
    font-weight: 400;
    margin-bottom: 14px;
}
.product_right .pr_right_wr form.cart .quantitybox {
    margin: 0;width:132px;border-radius:2px;
}
.product_right .pr_right_wr form.cart .quantitybox input{width:calc(100% - 80px);height:40px;
font-weight:bold;color:#171717;font-size:16px;    font-family: 'Roboto';}
.product_right .pr_right_wr form.cart .quantitybox .value-button{height:40px;width:40px;background-color:#E8E8E8;line-height:40px;
margin:0;}
button.single_add_to_cart_button.button.alt {
    position: relative;
    padding: 17px 75px !important;letter-spacing:0.80px;background-color: #FFFFFF !important;
    margin: 0 15px 10px;font-size:16px;font-family: 'Roboto';color:#171717;
}
.yith-wcwl-add-to-wishlist {
    margin-bottom: 10px;
}
.add_to_wishlist.single_add_to_wishlist {
    border: 2px solid #171717;
    border-radius: 3px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 16px !important;
    font-weight: 500;
    letter-spacing: 0.80px;
    padding: 17px 75px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    text-transform: uppercase;
    background-color: #171717;
}
.add_to_wishlist.single_add_to_wishlist i {
    font-size: 16px;
    color: #ffffff;
    margin: 0px;
    position: absolute;
    left: 50px;
    font-weight: bold;
}
.add_to_wishlist.single_add_to_wishlist:hover i{color:#171717;}
.clrlbl{font-size:16px;color:#171717;line-height:24px;margin-bottom:15px;}
.fship_sec .fship_label{font-size:16px;color:#171717;font-weight:bold;line-height:20px;margin-bottom:2px;}
.fship_sec {
    padding:30px 0 40px;
}

.panel_box {
    background-color: #F5F5F5;padding:35px;margin-top:40px;
}
.plate-item-row{display:flex;flex-wrap:wrap;}
.plate-item-row:not(:last-child){border-bottom:1px solid #DCDCDC;padding-bottom:30px;margin-bottom:30px;}
.plate-thumb {
    width: 72px;
    height: 72px;
    background-color: #FFFFFF;
}
.plate-info{padding-left:32px;}
.plate-info .plate-name{font-size:16px;color:#171717;font-weight:800;margin-bottom:3px;}
.plate-info .plate-price{font-size:16px;color:#171717;font-weight:800;    text-decoration: line-through;}
.plate-item-row .plate-button{margin-left:auto;}
.plate-item-row .plate-button a.button:hover{
    background-color: #171717;
  color: #ffffff;
}
.panel_wrap .panel_heading{font-size:20px;color:#171717;font-weight:bold;line-height:20px;letter-spacing:0;font-family: 'Roboto';
margin-bottom:30px;}
.sec_rproduct{padding:100px 0 100px;border-bottom:1px solid #E5E5E5;margin-bottom:100px;}
.sec_rproduct ul.products{padding:30px 0 0 0;}
ul.color_ul{display:flex;flex-wrap:wrap;margin:0 -3px;}
ul.color_ul li{padding:0 3px;}
ul.color_ul li .clr_bx{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
ul.color_ul li img{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.faq_wrapper.smk_accordion .accordion_in > .acc_content ul
{
    padding:0px 0 15px;
}
.faq_wrapper.smk_accordion .accordion_in > .acc_content ul li{
    position:relative;font-size:16px;color:#171717;line-height:20px;letter-spacing:0;
    padding-bottom:10px;padding-left:20px;
}
.faq_wrapper.smk_accordion .accordion_in > .acc_content ul li:last-child{padding-bottom:0;}
.faq_wrapper.smk_accordion .accordion_in > .acc_content ul li:before{
    position:absolute;content:"";width:6px;height:6px;background-color:#171717;border-radius:100%;
    left:0;top:0;margin-top:6px;
}
.faq_wrapper.smk_accordion .accordion_in > .acc_content p span{font-weight:bold;}
.stock_label{background-color:#5BA21E;color:#FFFFFF;font-size:16px;line-height:18px;border-radius:2px;padding:4px 8px;display:inline-flex;max-width:130px;
align-items:center;margin-top:10px;justify-content: center;}
.stock_label>img{margin-right:5px;}
.pr_rgt_tp{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.pr_rgt_tp .sechead_lg{width:calc(100% - 130px);}

.sec_rproduct .slick-next{right:0;margin-right:-6px;}
.sec_rproduct .slick-prev{left:0;z-index:1;}
.product_left ul.pr_slide>li:not(:nth-child(-n+1)){display:none;}
.product_left ul.pr_slide.slick-initialzed{display:block;}
.product_left .slider.slider-nav li{width:calc(25% - 16px);list-style-type:none;}

.product_left .slider.slider-nav .slick-slide li 
{
	width:calc(100% - 16px) !important;
}
.product_left .slider.slider-nav li:not(:nth-child(-n+4)){display:none}
.woocommerce .sec_rproduct ul.products li.product{width: calc(20% - 28px);}
.woocommerce .sec_rproduct ul.products li:not(:nth-child(-n+5)){display:none;}
.woocommerce .sec_rproduct ul.products.slick-initialized{display:block;}
.product_dtl_wrap .product_left .pr_visible_desktop{display:none;}
.faq_accordion .accordion_in .acc_content p{margin-bottom:15px;}
.comment-form[class*="comment-"] textarea {
    resize: none;
    height: 150px;
    margin: 0;
}

#commentform p label {
    color: #171717; margin: 0 0 10px;display: block;
}
#review_form .comment-form{
    margin:10px 0 0 0;
}
.comment-form[class*="comment-"] input[type="text"], .comment-form[class*="comment-"] input[type="email"], .comment-form[class*="comment-"] textarea {
  width: 100%;
  padding: 12px 20px;
  border: 1px solid #E5E2E2;
  height: 50px;
  background: #ffffff;
  color: #707070;
  font-size: 12px;
  letter-spacing: 0.36px;
  line-height: 1;
  font-family: 'Roboto';
  font-weight: 500;
  display: block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.comment-form[class*="comment-"] input[type="text"]:focus, .comment-form[class*="comment-"] input[type="email"]:focus, .comment-form[class*="comment-"] textarea:focus{
  border-color: #ff5757 !important;
}

.woocommerce #respond .comment-form-rating p.stars a::before{color: #ffc300;}
.woocommerce #review_form #respond .form-submit input[type="submit"]{
    outline: 0;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  font-weight: 500;
  letter-spacing: 0.70px;
  padding: 15px 20px;
  border: 0;
  font-family: 'Roboto';
  width: 100%;
  background:#171717;
  border:2px solid #171717;transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.woocommerce #review_form #respond .form-submit input[type="submit"]:hover
{
    background-color: #ffffff;
  color: #171717;transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.woocommerce #review_form #respond .form-submit{margin:20px 0 0 0;}
.plate-item-row .plate-button  a.added_to_cart{display:none;}
.woocommerce #reviews.woocommerce-Reviews .star-rating::before,.woocommerce #reviews.woocommerce-Reviews .star-rating span::before{
   color: #ffc300; 
}
.product_right .pr_right_wr .variations_form.cart .variations{text-align:left;}

.woocommerce-variation-add-to-cart.variations_button.sdf{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.product_right .pr_right_wr .variations_form.cart .variations tr {
  display: flex;
  flex-wrap: wrap;
  align-items:center;
}
.variations_form.cart .single_variation_wrap .quantity_top>label{font-weight:bold;}
.variations_form.cart .variations .reset_variations{display:inline-block;}
.variations_form.cart .variations .swatch-label{font-size: 14px;line-height: 16px;margin: 6px 0 4px;}

.variations_form.cart .variations {
    margin-bottom: 25px;
}
.variations_form.cart .variations th.label {
    width: 110px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    text-align: left;
    letter-spacing: 0.32px;
}
.variations_form.cart .variations td.value {
    width: calc(100% - 110px);
    padding-left: 10px;
    display:flex;flex-wrap:wrap;align-items:center;
}
.variations_form.cart .variations td.value select {
    width: 250px;
    padding: 10px 15px 10px;
    border:1px solid #E5E2E2;
    height: 40px;
    background: #FFFFFF;
    color: #707070;
    font-size: 12px;
    line-height: 1;
    font-family: 'Roboto';
    font-weight: normal;
    border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  letter-spacing: 0.36px;
}
.variations_form.cart .variations .reset_variations {
    font-size: 12px;
    color: #000;
    padding-left: 10px;
    letter-spacing: 0.24px;
}
.variations_form.cart .variations td.value .select.swatch-control{
    width: calc(100% - 100px);
  display: inline-block;
}
.variations_form.cart .variations .swatch-label{
    display:block;width:100%;
}
.single_variation_wrap .woocommerce-variation-price .price{display:flex;flex-wrap:wrap;}
.single_variation_wrap .woocommerce-variation-price .price del
{
  color: #171717;
  font-weight: 900;
  padding-right: 15px;
  opacity: 0.5;
}
.single_variation_wrap .woocommerce-variation-price .price ins{
    text-decoration: none;
}
.single_variation_wrap .price .woocommerce-Price-amount.amount{
    margin: 10px 0 20px;
}

.panel_box.custom_prod_list .panel_wrap .panel_heading>img{width:20px;margin:0 10px 0 0;}

.pr_right_wr form.variations_form.cart{margin:0 0 20px 0;}
.share_btn {
    margin: 25px 0 0 0;
}
.share_btn>a>img{margin:0 12px 0 0;}
.cat_lsit {
font-size: 16px;
    line-height: 20px;
    color: #171717;
    margin:70px 0 0 0;display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap:10px;
}
.cat_lsit>a{
    font-size:16px;line-height:20px;color:#171717;margin: 0 0 0 10px;font-weight: normal;
    padding: 6px 17px;
    background-color: #E8E8E8;
    border-radius: 15px;
}
.share_btn a{color:#171717;}
.share_btn a:hover{color:#646464;}
.cat_lsit>a:hover{background-color:#646464;color:#FFFFFF;}


.pro-detail-panel.sticky {
    top: 0;
    -webkit-animation: .5s fromTop;
    animation: .5s fromTop;
    transition: all ease-out .3s !important;
    -webkit-transition: .3s ease-out !important;
    -moz-transition: .3s ease-out!important;
    -ms-transition: .3s ease-out!important;
}
.pro-detail-panel {
    top: -180px;
    background: #fff;
    box-shadow: 0 11px 15px -2px rgba(0, 0, 0, .23);
    position: fixed;
    z-index: 9999;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    left: 0;
    right: 0;
    padding: 0;
    -webkit-animation: .5s fromTop;
    animation: .5s fromTop;
    transition: all ease-out .3s !important;
    -webkit-transition: .3s ease-out !important;
    -moz-transition: .3s ease-out!important;
    -ms-transition: .3s ease-out!important;
}
.pro-detail-panel .wrapper {
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
    align-items: center;
}
.flyoutproinfo {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
}
.pro-detail-panel .flyoutproinfo.leftside{
      width: 30%;
}
.pro-detail-panel .flyoutproinfo.rightside{
      width: calc(100% - 30%);
      padding: 0;
}
.pro-detail-panel .flyoutproinfo.rightside form{
     display: flex;
    margin-bottom: 0;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
.pro-detail-panel .flyoutproinfo.rightside form table.variations{width: 35%;margin-bottom: 0;}
.pro-detail-panel .flyoutproinfo.rightside form .single_variation_wrap{
	width: calc(100% - 35%);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.pro-detail-panel .flyoutproinfo.rightside form table.variations th.label {width: 95px;font-size: 14px;}
.pro-detail-panel .flyoutproinfo.rightside form table.variations td.value {width: calc(100% - 95px);position: relative;margin-bottom: 5px;}
.pro-detail-panel .flyoutproinfo.rightside .quantity_top{margin-bottom: 0;}


.flyoutproinfo.rightside {
    justify-content: flex-end;
}
.pro-detail-panel button.single_add_to_cart_button.button.alt  {
  padding: 10px 20px !important;
  margin-bottom: 0;
}
.pro-detail-panel  a.add_to_wishlist{
  padding: 10px 20px !important;
  display: flex;
  column-gap: 10px;
}
.pro-detail-panel  a.add_to_wishlist i{
  left: 0;
    position: relative;
}
.pro-detail-panel .quantity_top .quantity.quantitybox{
    margin: 0;
    width: 132px;
    border-radius: 2px;
}

.pro-detail-panel .quantity_top .quantity.quantitybox .value-button {
    height: 40px;
    width: 40px;
    background-color: #E8E8E8;
    line-height: 40px;
    margin: 0;
}
.pro-detail-panel .quantity_top .quantity.quantitybox input {
    width: calc(100% - 80px);
    height: 40px;
    font-weight: bold;
    color: #171717;
    font-size: 16px;
    font-family: 'Roboto';
}
.pro-detail-panel .pr_rgt_tp .sechead_lg ,
.pro-detail-panel .pr_rvw_wrap{
    width: 100%;
        margin-bottom: 0;
}
.pro-detail-panel .stock_label.instock{
    position: absolute;
    right: 0;
    width: auto;
    font-size: 14px;
    margin-top: 0;
}
.pro-detail-panel .flyoutproinfo.leftside .sechead_lg{
  font-size: 22px;
  margin-bottom: 0;
  line-height: 1.1;
}
.pro-detail-panel .flyoutproinfo.leftside .price_wrap .price {font-size: 20px;}
.pro-detail-panel .flyoutproinfo.rightside  .yith-wcwl-add-to-wishlist {margin-bottom: 0;margin-top: 0;}
.pro-detail-panel .flyoutproinfo.rightside .variations_form.cart .variations .reset_variations{position: absolute;right:-35px;}
.pro-detail-panel .single_variation_wrap .price .woocommerce-Price-amount.amount {margin: 0;}
.pro-detail-panel .woocommerce-variation-description{display: none;}
.pro-detail-panel .woocommerce-variation-price{position: relative;margin-right: 30px;}
/*.pro-detail-panel .woocommerce-variation-add-to-cart.variations_button.sdf{justify-content: flex-end;width: 100%;}*/
.pro-detail-panel  .quantity_top>label{display: none;}
#respond form p.comment-form-cookies-consent{display: flex;align-items: center;column-gap: 10px;}
form#commentform p.comment-form-cookies-consent label{margin-bottom: 0;}
.pro-detail-panel .variations_form  .swatch-wrapper ,
.pro-detail-panel .variations_form.cart .variations .swatch-label{
	display: none !important;
}
.pro-detail-panel  .variations_form.cart .variations td.value select{
	display: block !important;
	width: 100%;
	height: 35px;

}	
.pro-detail-panel .variations_form.cart .variations td.value .select.swatch-control{
	    width: 100%;
}
.product-template-default .fancybox-placeholder{
  border:1px solid #fff;
  background: #fff;
}
.pro-detail-panel  .swatch-control {
    overflow: visible;
}
.pro-detail-panel .flyoutproinfo.rightside p.stock.out-of-stock
{
	line-height: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-right: 20px;
    color:#b00;
}


/*-------- free section ----------*/

.free_wrp{
	display:flex;
	flex-wrap:wrap;
	 gap: 16px;
	 & .plate-item-row{
				width:calc(50% - 8px);
				margin-bottom:0 !important;
				border: 1px solid #DCDCDC;
				padding: 16px;
			 background-color:#FFFFFF;
	 }
		& .plate-info{
			 width: calc(100% - 72px);
			 
		}
}

.panel_box.custom_prod_list{
	position:relative;
	
	& .custom_product_list_badge{
        width: 50px;
        position: absolute;
        right: 0;
        top: 0;
        margin: -10px -10px 0 0;
	}
}

/*------ media query -------*/

@media (max-width: 1599.98px) {
   .product_dtl_wrap .product_right{padding-left:30px;}
   .product_dtl_wrap .product_left{width:550px;}
   .product_dtl_wrap .product_right{width:calc(100% - 550px);}
    .product_left .slider.slider-nav{width:calc(100% - 80px);}
    .slider-nav .img_thumbnail{width:100%;height:100%;}
    .pr_rgt_tp .sechead_lg{padding-right:30px;}


}

/* Extra Large devices (large desktops, less than 1440px) */
@media (max-width: 1439.98px) {
    .product_dtl_wrap .product_left{width:440px;}
   .product_dtl_wrap .product_right{width:calc(100% - 440px);}
    .product_left .slider.slider-nav .slick-prev{margin-left:-36px;}
    .product_left .slider.slider-nav .slick-next{margin-right:-36px;}
    button.single_add_to_cart_button.button.alt{padding:11px 20px !important;letter-spacing:0.10px;}
    .add_to_wishlist.single_add_to_wishlist{
       padding:11px 20px 11px 45px !important;letter-spacing:0.10px; 
    }
    .add_to_wishlist.single_add_to_wishlist i{left:20px;}
    .product_right .price_wrap{padding:16px 0;}
    .sec_rproduct{padding:80px 0;margin-bottom:80px;}
    .pr_right_wr{padding:30px 0;}
    .fship_sec{padding:20px 0 30px 0;}
    .cat_lsit{margin:30px 0 0 0;}

    .pro-detail-panel .wrapper{max-width: 100%;padding: 20px 15px;}
    .pro-detail-panel .flyoutproinfo.leftside .price_wrap .price {font-size: 16px;}
    .pro-detail-panel .flyoutproinfo.leftside .pr_label{padding-right: 15px;margin-right: 15px;}
    .pro-detail-panel .flyoutproinfo.leftside .sechead_lg {font-size: 22px;}
    .pro-detail-panel .stock_label.instock{font-size: 12px;}
    .pro-detail-panel .stock_label.instock>img{max-width: 10px;}
    .pro-detail-panel .flyoutproinfo.rightside .variations_form table.variations {width: 42%;}
    .pro-detail-panel .flyoutproinfo.rightside .variations_form .single_variation_wrap {width: calc(100% - 42%);}
    .pro-detail-panel .single_variation_wrap button.single_add_to_cart_button.button.alt{margin: 0 6px;}
    .pro-detail-panel .single_variation_wrap button.single_add_to_cart_button.button.alt ,
    .pro-detail-panel .single_variation_wrap a.add_to_wishlist {padding: 10px 15px !important;}
    .pro-detail-panel .woocommerce-variation-price{margin-right: 15px;}
    .pro-detail-panel .flyoutproinfo.leftside {width:30%;}
    .pro-detail-panel .flyoutproinfo.rightside {width: calc(100% - 30%);}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    .product_right .price_wrap .price{font-size:26px;}
    .panel_box{padding:20px;margin-top:30px;}
    .plate-item-row:not(:last-child){padding-bottom:20px;margin-bottom:20px;}
    .plate-thumb{width:60px;height:60px;}
    .plate-info{padding-left:15px;}
    .plate-info .plate-name{font-size:14px;line-height:16px;}
    .plate-info .plate-price{font-size:14px;line-height:16px;}
    .plate-item-row .plate-button .btn_black{font-size:14px;padding:8px 12px;}
    .sec_rproduct{padding:60px 0;margin-bottom:60px;}
    .woocommerce .sec_rproduct ul.products li:not(:nth-child(-n+3)){display:none;}
    .woocommerce .sec_rproduct ul.products li.product{width:calc(33.33% - 28px);}
    .woocommerce #review_form #respond .form-submit input[type="submit"]{
        font-size: 15px;
        padding: 10px 16px;
        letter-spacing: 0.40px;
    }
    .add_to_wishlist.single_add_to_wishlist{
       padding:11px 15px 11px 30px !important;letter-spacing:0.10px; 
    }
    .add_to_wishlist.single_add_to_wishlist i{left:10px;}
    button.single_add_to_cart_button.button.alt{margin: 0 10px 10px;}
    .variations_form.cart .variations td.value .select.swatch-control{width: calc(100% - 50px);}

    .pro-detail-panel {display: none;}
	   
	   .free_wrp {
					 gap:10px;
						& .plate-info {
										width: calc(100% - 60px);
						}
					 & .plate-item-row{
						   width: calc(50% - 5px);
							  padding:12px;
					 }
				}
	
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .product_dtl_wrap .product_left{width:100%;position:initial;margin-bottom:20px;}
    .product_dtl_wrap .product_right{width:100%;padding-left:0;}
    .sec_rproduct{padding:40px 0;margin-bottom:40px;}
    .sec_rproduct ul.products {
        padding:15px 0 0 0;
    }
    .product_dtl_wrap .product_right .pr_visible_desktop{display:none;}
    .product_dtl_wrap .product_left .pr_visible_desktop{display:block;}

        .pr_right_wr{padding:20px 0;}
    .fship_sec{padding:10px 0 20px 0;}

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .product_right .price_wrap .price{font-size: 22px;line-height:24px;}
    .product_right .price_wrap{padding:10px 0;}
    .product_right .price_wrap .woocommerce-price-suffix{font-size:14px;line-height:14px;}
    .pr_right_wr{padding:20px 0;}
    .stock_label{font-size:12px;margin-top:0;line-height:14px;padding:4px 6px;width:100px;}
    .stock_label>img{width:10px;}
    .pr_rgt_tp .sechead_lg{width:calc(100% - 100px);}
    .woocommerce .sec_rproduct ul.products li:not(:nth-child(-n+2)){display:none;}
    .woocommerce .sec_rproduct ul.products li.product{width:calc(50% - 28px);}
    .fship_sec{padding:10px 0 20px 0;}
    .variations_form.cart .variations {
        margin-bottom: 15px;
    }
    .product_left .pr_slide{padding:15px;}
    .share_btn {
        margin: 15px 0 0 0;
    }
    .cat_lsit {
        margin:15px 0 0 0;
    }
			.panel_box.custom_prod_list {
					& .custom_product_list_badge {
						width: 40px;
						margin: -5px -5px 0 0;
					}
			}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    button.single_add_to_cart_button.button.alt{
        padding: 12px 12px !important;
        letter-spacing: 0.10px;
        font-size: 14px;
    }
    button.single_add_to_cart_button.button.alt{margin:0 10px 10px;}
    .add_to_wishlist.single_add_to_wishlist{font-size:14px;padding:11px 12px 11px 32px !important;letter-spacing: 0.10px;}
    .plate-thumb{width:40px;height:40px;}
    .plate-info{padding-left:10px;}
    .plate-info .plate-price,.plate-info .plate-name {
        font-size: 12px;
        line-height: 14px;
    }
    .plate-item-row:not(:last-child) {
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
    .sec_rproduct ul.products {
        padding:0;
    }
    .plate-item-row .plate-button .btn_black {
        font-size: 12px;
        padding: 6px 8px;
    }
    .panel_wrap .panel_heading{font-size:16px;margin-bottom:20px;}
    .product_left .slider.slider-nav li{width:calc(33.33% - 16px);}
    .product_left .slider.slider-nav li:not(:nth-child(-n+3)){display:none}
    .woocommerce .sec_rproduct ul.products li:not(:nth-child(-n+2)){display:none;}
    .woocommerce .sec_rproduct ul.products li.product{width:calc(50% - 8px);}
     .woocommerce #review_form #respond .form-submit input[type="submit"]{
        font-size: 14px;
        padding: 10px 16px;
        letter-spacing: 0.20px;
    }
    .product_right .pr_right_wr form.cart .yith-wcwl-add-to-wishlist{margin-top:0;}
    .fship_sec{padding:5px 0 15px 0;}
    .pr_label{font-size:14px;line-height:16px;padding-right:10px;margin-right:10px;}
    .pr_review a{font-size:14px;line-height:16px;}
    .product_left .pr_slide{padding:8px;}
    .product_left .pr_slide.slick-initialized.slick-slider .img_big>img{width:100%;display:block;}
    .product_left .pr_slide.slick-initialized.slick-slider .slick-slide > div > li{
        display:block !important;
    }
    .slider-nav .img_thumbnail{padding:8px;}
    
    .variations_form.cart .variations td.value{width:100%;padding-left:0;}
    .variations_form.cart .variations th.label{width:100%;margin-bottom:14px;}
    .product_right .pr_right_wr .variations_form.cart .variations tr:not(:last-child){margin-bottom:15px;}
    .single_variation_wrap .woocommerce-variation-price .price del{padding-right:10px;}
    .cat_lsit>a{
        font-size:14px;line-height:18px;padding:5px 10px;margin:0 0 5px 5px;
    }
			
	    .free_wrp {
							gap:6px;
							& .plate-info {
											width: calc(100% - 40px);
							}
							& .plate-item-row{
										width: calc(50% - 3px);
										padding:6px;
							}
						& .plate-info .plate-name,& .plate-info .plate-price{
							font-size: 14px;
        line-height: 16px;
						}
					}
	
}
@media(max-width:361.98px){
    .product_left .slider.slider-nav li.product{width:50%;}
    .woocommerce .sec_rproduct ul.products li.product:not(:nth-child(-n+2)){display:none}
     
}