.shop_social_list li i.fa-share-alt{transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;}

.shopdetail_layout{display: flex;flex-wrap: wrap;border: 1px solid #f0f2f5; border-radius: 5px; padding: 25px 0;box-shadow: 0px 3px 5px rgb(0 0 0 / 16%);}
.shopdetail_left{width: 43.51%;border-right: 1px solid #F0F2F5;}
.shopdetail_right{width: 56.4%; padding: 0px 23px;}
.shopdetail_slider {
    display: flex;
    justify-content: space-between;
}
.js_product_mainslider{min-height: 550px;border: 0px solid #dfdfdf;width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: calc(100% - 105px);    padding: 0px 20px;order: 2;}
.js_product_mainslider .slick-slide img{margin: 0px auto;width: 500px}
.js_product_mainslider .slick-track{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.js_product_mainslider li > img{margin: 0 auto;}
.js_product_thumbslider{margin: 30px 0 0 2px;  width: 104px;
    order: 1;}
.js_product_thumbslider.slicknav .slick-arrow {width: 26px;height: 28px;/*display: none !important*/}
.js_product_thumbslider.slicknav .slick-prev {left: 25px;}
.js_product_thumbslider.slicknav .slick-next{right:25px;}
.js_product_thumbslider .slick-prev,.js_product_thumbslider .slick-next {   top: auto;  bottom: 40px ;}
.js_product_thumbslider li{padding: 0 10px;margin-bottom: 10px;}
.product_thumbitem{border: 1px solid #dfdfdf;min-height: 83px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 5px;cursor: pointer;}
.js_product_thumbslider li.slick-current .product_thumbitem{border-color: #195091;}

.shopdetail_social{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 35px 0;}
.shopdetail_social label{line-height: 20px;font-size: 16px;letter-spacing: 0.20px;}
.shop_social_list{display: flex;flex-wrap: wrap;align-items: center;margin: 0px 0 0;}
.shop_social_list li{padding: 0 8px;}
.shop_social_list li i{font-size: 22px;}
.shop_social_list li a:hover{color: #1f5697;}
.shop_social_list li i.fa-share-alt{color: #1f5697;}
.shop_social_list li a:hover i.fa-share-alt{color: #000;}

.shopdetail_right .sechead{text-transform: inherit;margin: 0 0 13px;}

.review_wrap{display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid #dfdfdf;padding: 0 0 28px;margin: 0 0 3px;}
.linkreview{font-size: 14px;margin: 0 10px;}

.price_wrap{display: flex;flex-wrap: wrap;align-items: center;margin: 22px -36px;position: relative;padding-left:50px;}
.ptag .price_wrap .price{margin: 10px 0;}
.price_wrap .price{font-size: 40px;   font-weight: bold;   font-family: 'HindMadurai-Bold';    padding: 0 36px;  position: relative;}
.price_wrap .price.inclusive{color: #195091;}
.price_wrap .priceinfo{font-size: 18px;font-weight: normal;letter-spacing: 0px;margin: 0 0 0;}
/*.price_wrap .price:not(:last-of-type):after{content: '';width: 1px;height: 20px;background: #dfdfdf;position: absolute;right: 0;top: 17px;}*/
.price_wrap .price ins{text-decoration: none;}


.product_meta{background: #f5f5f5;padding: 20px 5px;margin: 19px 0px 33px;}
.product_metalist{display: flex;flex-wrap: wrap;}
.product_metalist li{padding: 0 20px;}
.metaitem{display: flex;flex-wrap: wrap;align-items: center;}
.metaicon{background: #fff;width: 39px;height: 39px;border-radius: 50%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.metatitle{font-weight: 600;line-height: 1;}
.metainfo{padding-left: 16px;}
/*.summary.entry-summary p{padding-top: 30px;}*/
.product_varient{display: flex;flex-wrap:wrap;padding: 0 0 28px;}
.product_varient_item label{font-size: 16px;font-weight: 600;color: #000;margin:0 0 13px;display: block;text-transform: capitalize;}
.product_varient_item:not(:first-of-type){padding-left: 30px;}

.prdinfo_tabs{border: 1px solid #dfdfdf40;margin: 40px 0 0;    padding: 20px 30px;}
.prdinfo_tabs .tabs{display: flex;flex-wrap: wrap;border-bottom: 1px solid #dfdfdf;justify-content: center;}
.prdinfo_tabs .tabs li{padding: 10px 31px 15px;cursor: pointer;}
.prdinfo_tabs .tabtit{font-size: 16px;text-transform: capitalize;letter-spacing: 1px;}
.prdinfo_tabs li.active .tabtit{color: #464646;font-weight: 600;}
.prdinfo_tabs .tab_container{padding: 30px 40px;border-bottom: 1px solid #F7BF11;}
.prdinfo_tabs li.active{border-bottom: 2px solid #225B9D} 

.spec_list li{display: inline-flex;flex-wrap: wrap;margin: 0 0 2px;letter-spacing: 0.22px;text-align: center;color: #464646;font-size: 16px;line-height: 22px;width: 100%;}
.spec_list li .spec_title{    width: 118px;;background: #E4ECFB;    padding: 9px 0;}
.spec_list li .spec_info{min-width: 200px;background: #F7F8FA;    padding: 9px 0;border-right:1px solid rgb(25 80 145 / 7%);}
.spec_list li .spec_review{min-width: 200px;background: #F7F8FA;    padding: 9px 0;}


.related_prd{margin: 65px 0 0;}
.related_prd .js_prdlist{padding: 10px 0 0;}

.summary.entry-summary h1.title.alleft {position: relative; padding: 0 222px 0 50px;color: #464646}
.woocommerce .woocommerce-product-rating { display: flex;  flex-wrap: wrap;  align-items: center; position: absolute; right: 0; top: 0;}
.ptag .price_wrap .price {margin: 8px 0; padding-top: 0;}

.summary.entry-summary {   position: relative;}
p.stock.in-stock {padding: 0; margin: 0; clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 12% 51%, 0% 0%); width: 75px; height: 19px; font-size: 12px; color: #fff; background: rgb(55 175 99); text-align: right; padding: 0px 8px 0px 10px; line-height: 20px;  position: absolute;  right: 50px;   top: 50px;}

.woocommerce .woocommerce-product-rating {   display: flex;  flex-wrap: wrap;   align-items: center;   position: absolute;   right: 0;    top: 0;}
a.delete_item,.separator,.view-wishlist { font-size: 0;}
.bundle_form .bundled_product.product {
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    align-items: center;}
.summary.entry-summary ul.btnlist {
    position: absolute;
    bottom: -5px;
    left: 165px;}
.summary.entry-summary .product-type-simple ul.btnlist .btn_white{
    text-transform:initial;
}
.summary.entry-summary button.single_add_to_cart_button.bundle_add_to_cart_button.button.alt {
    width: 160px;
    border: 0;}
.summary.entry-summary button.single_add_to_cart_button.bundle_add_to_cart_button.button.alt:hover{background: #000;color: #fff}
table.variations td.value,
table.variations td.label {
    width: 100%;
    float: left !important;display: inline-flex;
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: wrap;
}

.prd_more_info {
  padding: 14px 0;
    display: inline-block;
}
.prd_more_info:hover{text-decoration: underline;color: #195091;}
.woocommerce div.product .woocommerce-variation-description table{width: 100%;}
.material_table table tr > td ,.woocommerce div.product form.cart table > tr > td,
.woocommerce .woocommerce-variation-description table td,.cont_table table tr td{
    background: #F7F8FA;
    padding: 9px 15px;
    margin-bottom: 20px;    
    text-align: center;
}
.woocommerce div.product form.cart table > tr > td{padding: 15px;}
.material_table table  tr > th,
.woocommerce div.product .woocommerce-variation-description table tr > th,
.cont_table table tr > th{   
    background: #E4ECFB;
    padding: 9px 15px;margin-bottom: 20px;text-transform: capitalize;
}
.material_table table,.cont_table table{width: 100%;}
.material_table table tr > td:not(:last-child),
.woocommerce div.product form.cart table > tr > td:not(:last-child),
.material_table table tr > th:not(:last-child),
.woocommerce div.product form.cart table > tr > th:not(:last-child),.cont_table table tr >th:not(:last-child){
      border-right: 1px solid rgb(25 80 145 / 7%);}
.single_variation_wrap .woocommerce-variation-description{margin-bottom: 30px;}
.prod_cat_display{margin: 30px 0 0 0;}
#desc_tab,.table-responsive,.cont_table{
    display: block;
    width: 100%;padding: 22px 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.woocommerce div.product form.cart .variations td.label{text-align: left;}
p.form-submit input.submit {
    max-width: 200px;
    background: #fff;
}
.accessories_title {   font-size: 18px;    font-weight: 600;    padding-bottom: 22px;}
p.form-submit input.submit:hover{background: #000}
.cont_tagline {font-size: 26px;
    font-weight: 500;
    letter-spacing: 0.20px;
    text-transform: capitalize;
    color: #195091;
    display: inline-block;
    font-family: 'Kanit-Medium';}
.cont_tagline strong { margin-bottom: 7px;  display: block;}
form.cart table.thwepo-extra-options {
    padding: 0 0 10px;}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
    text-decoration: none;
    margin-right: 10px;    min-width: 70px;}
input#force_length {
    border: 1px  solid #dfdfdf;width: 100%;
    padding: 20px 20px 18px;   border: 1px solid #F0F2F5;    border-radius: 4px;    height: 45px;margin-left: 10px;
    background: #fff;
    color: #373737;
    font-family: 'HindMadurai-Regular';
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0;}
ul.pdflist li {
    font-size: 16px;
    width: 25%;
    float: left;
}
ul.pdflist {
    display: inline-block;
    width: 100%;
}
ul.pdflist li span {
    display: block;
    padding-bottom: 2px;
    color: #316cb1;margin-top: 8px;
}
ul.pdflist li a{text-decoration:underline;margin-bottom:15px;display: block; margin-top: 5px;}
p.ywdpd-table-discounts-label {  margin-bottom: 20px;}
table#ywdpd-table-discounts.horizontal {margin-bottom: 20px;}
.summary button.single_add_to_cart_button.button.alt {  width: 162px;   border-color: #195091;   text-transform: capitalize;   font-family: 'HindMadurai-SemiBold';    color: #fff;}
.woocommerce-Reviews label {  padding-bottom: 12px;  display: block; padding-top: 15px;}
.comment-form-cookies-consent label {   display: inline-block;}
.stock-info-section {  position: relative;}
.content-area { padding-bottom: 30px;padding-left:50px;}
.small-desc{padding-left:50px;}
h1, h2{text-align: left}
.woocommerce div.product form.cart {  margin-bottom: 25px;}
.prd_more_info:hover {  text-decoration: none;  color: #195091;}

.brandname {
    padding: 10px 0;
}
#ywdpd-table-discounts th {
    border-right: 1px solid #efefef;
    padding: 10px 18px;
}
.summary.entry-summary a.delete_item,.summary.entry-summary .separator,.summary.entry-summary .view-wishlist {  height: 42px;}
.summary.entry-summary a.view-wishlist {  display: none;   font-size: 0px;}
.summary.entry-summary .woocommerce-variation-price{padding-bottom: 10px !Important;}
.summary.entry-summary .product-type-simple ul.btnlist.non-purchasable { left: 0;}
.summary.entry-summary .product-type-simple ul.btnlist.non-purchasable .yith-wcwl-add-button { margin-left: 0;}



/*----- MEDIA QUERIES  -----*/
@media(max-width:1550px){ 
    .product_metalist li {padding: 0 9px;}
}
@media(max-width:1439px){
    .js_product_mainslider {min-height: 460px;}
    .shopdetail_left {width: 40%;}
    .shopdetail_right {width: 60%;padding-left: 44px;}
    .metainfo {padding-left: 8px;}
    .metatitle,.metavalue{font-size: 14px;}
    .prdinfo_tabs .tabs li {padding: 10px 16px 15px;}
    .price_wrap .price {font-size: 20px;}
    .price_wrap .price:not(:last-of-type):after{top: 13px;}
   
    .product_thumbitem{min-height: 64px;}
    .prdinfo_tabs .tab_container {padding: 16px 20px;}
    .js_product_thumbslider li {padding: 0 5px;}
    .summary.entry-summary h1.title.alleft {   position: relative;    padding: 0 206px 0 50px;font-size: 28px;}
}
@media(max-width:1199px){ 
    .js_product_mainslider {min-height: 380px;padding: 30px;}
    .js_product_thumbslider.slicknav .slick-arrow {width: 30px;height: 30px;}
    /*.js_product_thumbslider {padding: 0px 50px;}*/
    .js_product_thumbslider.slicknav .slick-prev {left: 17px;}
   /* .js_product_thumbslider.slicknav .slick-next {right: 0;}*/
    .price_wrap{margin: 0 -15px;}
    .price_wrap .price{padding: 0 15px;}
    .product_metalist{flex-direction: column;}
    .product_metalist li:not(:last-child){margin: 0 0 10px;}
    .metainfo {padding-left: 12px;}
    .summary.entry-summary h1.title.alleft { padding: 0 0px 0 0;  font-size: 22px;}
    .woocommerce .woocommerce-product-rating { position: relative;}
    .review_wrap { padding: 0 0 25px; margin: 0 0 0px;}
    p.stock.in-stock {right: 0px;  top: 90px;}
    .shopdetail_right {padding: 0px 20px; padding-left: 30px;}
    .summary.entry-summary ul.btnlist { bottom: 0px;  left: 0;    justify-content: flex-start;    margin: 0px;    position: relative;}
    .summary.entry-summary ul.btnlist li.quotebtnclr {padding: 0px 0;    margin-left:0px;}
    ul.pdflist li{width: 50%;}
    .content-area,.price_wrap{padding-left:0;}
    .small-desc{padding-left:0px;}
}

@media(max-width:991px){  
    .shopdetail_left {width: 100%; border: 1px solid #f0f2f5;margin-bottom: 30px}
    .shopdetail_right {width: 100%;padding-left: 0px;padding-right:0}
    .product_metalist {flex-direction: row;}
    .product_metalist li:not(:last-child){margin: 0;}
    .prdinfo_tabs .tabs li {padding: 10px 25px 15px;}
    .shopdetail_layout {  border: 0px solid #f0f2f5;   box-shadow: none;}
	.summary.entry-summary p {   padding-top: 0px;}
	.ptag p { margin-bottom: 16px;}
	.prdinfo_tabs {
    border: 1px solid #dfdfdf40;
    margin: 0px 0 0;
    padding: 20px 15px;}
	 .summary.entry-summary h1.title.alleft { padding: 0 0px 0 0;  font-size: 20px;}
	.cont_tagline {font-size: 22px;}
}
@media(max-width:767px){ 
    .js_product_mainslider{padding: 20px;}
     .product_metalist{flex-direction: column;}
    .product_metalist li:not(:last-child){margin: 0 0 10px;}
    .prdinfo_tabs .tabs{display: none;}
    .prdinfo_tabs .tab_drawer_heading{display: block;padding: 10px 20px;border-bottom: 1px solid #dfdfdf;}
    .prdinfo_tabs .tab_container {padding: 0;}
    .prdinfo_tabs .tab_content{padding: 10px;}
    .prdinfo_tabs .tab_content{border-bottom: 1px solid #dfdfdf;}
    .spec_list li .spec_info{min-width: 150px;background: #F7F8FA;    padding: 9px 0;border-right:1px solid rgb(25 80 145 / 7%);}
    .spec_list li .spec_review{min-width: 150px;}
		.cont_tagline {font-size: 20px;}
}
@media(max-width:575px){ 
    .js_product_mainslider{padding: 15px;}
    .product_varient{flex-direction: column;}
    .product_varient_item:not(:first-of-type) {padding-left: 0;margin-top: 15px;}
    .spec_list li .spec_review { min-width: 100%;padding-left: 10px}
    .spec_list li .spec_info {      min-width: 100%;border-right: 0px solid rgb(25 80 145 / 7%);padding-left: 10px}
    .spec_list li .spec_title {min-width: 100%;padding-left: 10px}
    .spec_list li {   text-align: left;}
		.cont_tagline {font-size: 18px;}
    .js_product_thumbslider {
        margin: 0 auto 30px;
        float: none;
        width: 100%;
        max-width: 100%;
        order: 2;
        text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    }

    .js_product_mainslider {
        width: 100%;
        order: 1;
    }

    .shopdetail_slider {
        display: flex;
        flex-wrap: wrap;
    }

    .js_product_thumbslider li {
        width: 104px !important;
        margin-bottom: 0
    }

    .js_product_thumbslider .slick-track {
        width: 100% !important;transform: none !important;
    }
    .product_varient {flex-direction: column;padding: 0 0 20px;/* clear: both; */}
    .summary.entry-summary ul.btnlist {margin: 0px -5px;}
    .summary button.single_add_to_cart_button.button.alt {width: 162px;height: 40px;float: none;/* display: block; *//* flex-wrap: wrap; *//* align-items: center; *//* margin-top: 0px; */}
    .summary.entry-summary ul.btnlist .yith-wcwl-add-button {margin-left: 0px;}
    .summary.entry-summary ul.btnlist li.quotebtnclr {   padding: 0px 0;   margin-left: 0px;}
    .summary.entry-summary ul.btnlist li.quotebtnclr { padding: 0px 5px;}
    .summary.entry-summary .yith-wcwl-add-button {   width: 40px;   height: 42px;}
    .woocommerce div.product form.cart {  margin-bottom: 15px;}
      ul.pdflist li {
        width: 100%;}
}
@media(max-width:420px){   
    .js_product_thumbslider li {    width: 72px !important;    margin-bottom: 0;    padding: 0 1px;}
}
@media(max-width:350px){    
}
