.review_count_extra {
  line-height: 1.6;
  font-size: 12px;
}
#product_review_block_extra {
padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  font-size: 12px;
  flex-wrap: wrap;
  display: flex;
}
#product_review_block_extra .star_content {
  margin-left: 6px;
  overflow: hidden;
  direction: ltr;
}
#product_reviews_block_tab div.comment_details p {
  text-align: justify;
}
.qty_wrap.qty_wrap_big{
	display:none
}
.sttab_2 .nav-tabs .nav-item .nav-link i, .sttab_2 .nav-tabs .nav-item .nav-link::before {
  font-size: 20px;
  margin-left: 0;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  display: inline-block;
}
.product-unit-price {
  font-family: niloo !important;
  font-size: 11px;
}
.title_block {
  margin: 0 0 10px;
}
.sttab_2 .nav-tabs .nav-item {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -3px;
}
 .product_info_tabs .nav-tabs .nav-link{
	 font-weight:bold;
 }
 
 .radio-label {
  background: #fff;
  padding: 7px 9px;
  border-radius: 7px;
}
.color, .radio-label {
  display: inline-block;
  border: 2px solid #d0d5e1;
}
.input-radio + span{
	font-size:13px;
width:100%
}
.product-variants ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
}
.product-variants .product-variants-item ul li {
  margin-left: 6px;
  margin-bottom: 10px;

}
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
 border-color: #fff;
box-shadow: 0px 0px 0px 2px #196de8;
}

.input-color, .input-radio {

  z-index: 999;
}
a[data-module="ws_productreviews"]::before {
  vertical-align: middle;
}
.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active i, .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active::before {
  color: #196de8;
  padding: 0;
  border-radius: 7px;
  width: 36px;
  height: 36px;
  display: inline-block;
  line-height: 36px;
}
.product_info_tabs.sttab_block .nav-tabs .nav-link {
	margin-left: 0;
  position: relative;
  background: transparent;
    background-color: transparent;
  background-color: transparent;
  padding: 5px 20px;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
}
.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active, .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link:focus {
  border-bottom: 1px solid #2347fb;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  border-bottom-width: 1px;

}

#quantity_wanted {
  width: 30px;
  color: #000;
  font-size: 15px;
  height: 50px;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}
.product-quantity .add.add_full_width {
  display: inline-flex;
  flex: 1;
}
.qty_wrap.qty_wrap_big.qty_full_width {
  width: 90px;
  margin:0;
  margin-left: 10px;
}
.product-quantity .add, .product-quantity .add_buy_now {
  margin: 0;
  flex:1
}

.product_page_container .pro_right_item {
  flex: 1;
  margin:0
}

.iconss {
text-align: center;
  height: auto;
  right: 22px;
  top: 22px;
  position: absolute;
  z-index: 98;
  display: flex;
  margin: auto;
}

.product_left_column .pro_right_item {
width: 34px !important;
  height: 34px !important;
  position: relative;
  background: #fff;
  text-align: center;
  margin: 0;
  flex: 1;
  padding: 0 !important;
  display: block;
  border-radius: 100%;
}
.images-container.pro_number_1, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{
	max-width:100%
}
.product-variants .product-variants-item select {
  border-radius: 5px;
}
.product-description-short  h3{
    font-size:15px;
}
.input-radio + span:before{
content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 100%;
  border: 2px solid #ddd;
  background: #fff;
  position: absolute;
  top: 50%;
  right:5px;
  margin-top: -8px;
}
.input-radio + span{
    padding-right:30px;
}
.input-radio:checked + span:before{
content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 100%;
  border: 2px solid #fff;
  background: #196de8;
  position: absolute;
  right:7px;
  top: 50%;
  margin-top: -8px;
  box-shadow: 0 0 0 2px #ddd;
}
.product-variants .control-label{
    font-weight:bold;
    margin-bottom:10px;
    display: flex;
flex-direction: row-reverse;
justify-content: right;
min-width:110px;
}
.table-product-discounts{
    width:100%;
    font-size:14px;
}

.product-price label{
    margin:0;
}

.product-description-short ul{
  padding-right: 0;
  list-style: inside;
  line-height:2;
  margin:0;
}
.product-available {
  color: #252C30;
}
.product-variants .control-label span {
  font-size: 11px;
  margin-left:8px;
 margin-right:3px;
}
.discount-percentage {
  margin: 0;
}
@keyframes bouncee {
 0% {
  transform:translateX(-10px)
 }
 10% {
  transform:translateX(0)
 }
 15% {
  transform:translateX(-10px)
 }
 20% {
  transform:translateX(0)
 }
 25% {
  transform:translateX(-10px)
 }
 30% {
  transform:translateX(0)
 }
 35% {
  transform:translateX(-10px)
 }
 40% {
  transform:translateX(0)
 }
 45% {
  transform:translateX(-10px)
 }
 50% {
  transform:translateX(0)
 }
 55% {
  transform:translateX(-10px)
 }
 60% {
  transform:translateX(0)
 }
 65% {
  transform:translateX(-10px)
 }
 70% {
  transform:translateX(0)
 }
 75% {
  transform:translateX(-10px)
 }
 80% {
  transform:translateX(0)
 }
 85% {
  transform:translateX(-10px)
 }
 90% {
  transform:translateX(0)
 }
 95% {
  transform:translateX(-10px)
 }
 100% {
  transform:translateX(0)
 }
}
.product-variants .control-label span i {
  font-style: normal;
  font-weight: 400;
  animation: 7s bouncee 1s 2;
  font-size: 16px;
  transform: translateX(0);
  display: inline-block;
  vertical-align: middle;
}
.unav .product-variants{
	display:none
}

 .sttab_block > .nav-tabs .nav-link {
  font-size: 13px;
 }
 .product_description_container .rte{
	padding:0 !important
}

 @media screen and (max-width: 768px){
	 .sttab_2 .nav-tabs .nav-item .nav-link i, .sttab_2 .nav-tabs .nav-item .nav-link::before{
		 display:none !important
	 }
	 	.product_name_wrap {
  padding: 0 15px 0 0px;

}
      .product-features dl.data-sheet dt.name {
  text-transform: capitalize;
  min-width: 150px;
   max-width: 150px;
  font-weight: 400;
  font-size: 13px;
  padding-left:15px
}
.product-features dl.data-sheet dd.value {
  margin: auto;
  font-size: 14px;
  padding: 5px 0;
}
      .product_left_column .pro_right_item .icon_btn, .product_left_column .pro_right_item .fto-share-1 {
  font-size: 1.2rem;
}
      .product-actions {
border-bottom:12px solid #f1f2f4;
    border-radius:0;
    padding:0 15px 10px 15px;
    background:transparent;
    margin:0 -15px;
}
.bdis{
	background:transparent
}
.product_left_column div.iconss {
width: auto;
    text-align: center;
    display: flex;
    margin-bottom: 0;
    flex-direction: row;
    margin-top: 0;
    justify-content: left;
    left: 5px;
    top: 5px;
}
.product_left_column .pro_right_item {

  background: unset;
}
.product_left_column .pro_right_item {
  width: 38px;
  height: 38px;
  max-width: 38px;
  border-radius: 100%;
}
.iconss > a, .iconss > div {
  font-size: 1.3rem;
}
 #product .breadcrumb_spacing {
  height: 0;
}
.product-reference {
  top: 0;
  border:0;
}
.product_middle_column_inner .between_short_and_price{
    display:none;
}
#product .product-add-to-cart {
margin-bottom: 0 !important;
    padding: 40px 10px 15px 10px;
    position: fixed;
    z-index: 999999;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 -1px 1px rgba(0,0,0,.14),0 -2px 2px rgba(0,0,0,.05);
}
#product .unav #add-to-cart-or-refresh .text-center.fs_lg {
  color: #fff !important;
  margin: 0 -15px 0 -15px;
  background: #000;
  padding: 15px;
}
  #product .unav .product-add-to-cart {
    padding: 15px 10px 15px 10px;
  }
.qty_wrap.qty_wrap_big.qty_full_width{
	width:60px;
	margin-left: 5px;
}
.product-add-to-cart .btn-default.btn-large {
  max-width: 100% !important;
  height: 50px;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.product-actions .product-prices {
  margin-bottom: 0;
}
.product-prices .product-price > div {
  margin: 0 !important;
  font-size: 11px;
}
.product-actions .product-price {
    margin: 0 !important;
display: flex;
    position: fixed;
    bottom: 66px;
    left: 0;
    text-align: left;
    z-index: 999999999;
    font-size: 12px;
    height: 35px;
    align-items: center !important;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    padding: 0 15px;
}
.product-quantities{
	display:none !important
}
	 
 }
 
   @media only screen and (max-width: 991px){
	   .product-prices .current-price .price {
    margin-right: auto !important;
  }
.mobile_tab .tab-pane .tab-pane-body {
    display: block;
}
}

.ws_p_criterions{
	display:none
}
.strelatedproducts_container.products_container{
	position:relative;
	z-index:1;
margin-bottom:0 !important
}
.product_second_section{
	padding-top:30px;
	padding-bottom:50px;
}

.strelatedproducts_container.products_container::after {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 100%;
  background:#e6f4f1;
  z-index: -1;
}
a[data-module="steasycontent"]::before
 {
    content: '\e98a';
    font-family: "fontello";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    margin-left: 5px;
    vertical-align: middle;
}
.version-item {
  background: #000;
  padding: 0 5px;
  border-radius: 5px;
  margin: 4px 2px;
  color: #fff;
}
@media screen and (min-width: 980px) {
	.product-features dl.data-sheet dt.name{
font-size: 14px;
    font-family: irswl;
	padding-top:0
	}
	.product-features dl.data-sheet {
margin-bottom:15px;
  display: block;
}
.product-features dl.data-sheet dd {
  margin: 0;
padding: 5px 0 10px 0
}
	#product-details{
		border:2px solid #000;
		border-radius:15px;
		padding:0 15px;
	}
	#product-details .h3.tt{
		margin-top:0 !important;
		display:none
	}
	#product #mytabb {
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 83px !important;
    background:#fff;
    z-index: 98;
    margin:0 -15px;
    border-bottom:1px solid #ddd;
  }
    .product_first_section{
        padding-top:30px;
    }
    .product-minimal-quantity{
        margin-top:20px;
        margin-bottom:20px;
        padding-top:10px;
        border-top:1px solid #eee;
    }
.images-container-8{
    margin-top:20px;
}
  .tab-content .col-xl-9 > div:last-child {
    border-bottom: 0;
  }
	
}


/***********gallery************/
.product-variants .product-variants-item {
margin-bottom: 20px;
  display: block;
  align-items: center;
}
.kk_container {
  background:rgba(0,0,0,.5);
  z-index:9999
}
.kk_container .kk_close {
  display:block;
  left:0;
  right:auto;
  top:0;
  background:transparent;
  color:#333;
  width:48px;
  height:48px;
  font-size:38px;
  line-height:48px
}
.kk_container>div {
max-height: 100vh;
  position: absolute;
  max-width: 100vw;
  min-width: 460px;
  background: #f1f2f4;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  padding: 0;
}
.kk_container .tab-content {
  overflow-y:auto;
  height:100%;
  display:flex;
  flex-direction:column;
  padding:10px;
  border:0!important;
  box-shadow:none!important
}
#customers-videos.active,
#rasmi-pics.active,
#nat-pisc.active {
  display:flex;
  flex-direction:column;
  flex-grow:1
}
.ppro_gallery_thumbs .swiper-slide-thumb-active .pro_gallery_thumb_box.general_border,
.pppro_gallery_thumbs .swiper-slide-thumb-active .pro_gallery_thumb_boxi.general_border {
  border:2px solid #196de8
}
.pro_gallery_thumb {
  border-radius:5px;
  opacity:1!important
}
.kk_container .nav-tabs .nav-link {
  padding:5px 10px;
  margin-left:15px;
  border:0;
  font-size:14px
}
.kk_container .nav-tabs .nav-link i {
  margin-left:10px;
  font-size:16px;
  vertical-align:middle
}
.kk_container .nav-tabs .nav-link.active {
  border-bottom:3px solid #196de8;
  color:#196de8;
  font-weight:700
}
.kk_container .easyzoom--overlay {
  display:flex;
  justify-content:center
}
.kk_container .pro_gallery_thumbs_grid .swiper-container .swiper-wrapper .swiper-slide {
  height:80px;
  padding:5px
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper>div:last-child {
  position:relative;
  z-index:1
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper>div:last-child img {
  filter:blur(5px);
  opacity:.5
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper>div:last-child:before {
  width:32px;
  height:32px;
  position:absolute;
  top:50%;
  left:50%;
  text-align:center;
  line-height:32px;
  color:rgba(0,0,0,.8);
  text-shadow:0 1px 1px rgba(255,255,255,.3);
  font-size:20px;
  z-index:1;
  margin-top:-16px;
  margin-left:-16px;
  content:"\e8ca";
  font-family:"fontello"
}
.clicked_thumb .pro_gallery_thumb_box,
.pro_gallery_thumb_box {
  border-radius:7px!important;
  overflow:hidden;
  border:1px solid #ddd
}
.clicked_thumb .pro_gallery_thumb_box::before,
.pro_gallery_thumb_box::before {
  display:none
}
.pvideo img,
.pvideooo img,
.pvideoo img {
  opacity:.5;
  filter:blur(5px);
  transform:scale(1.5)
}
.pro_gallery_thumb_boxi {
  border-radius:7px
}
#product .kk_container .swiper-wrapper {
  justify-content:right
}
.pro_gallery_thumbsss .general_border {
  border-radius:7px!important;
  overflow:hidden;
  border:1px solid #f2f2f2;
  padding:10px
}
.kk_container .pro_gallery_thumbsss .swiper-slide {
  display:flex
}
.pro_gallery_thumbsss .swiper-slide-thumb-active .general_border {
  border:2px solid #1ca2bd
}
.pro_gallery_thumb_boxxx.general_border {
  padding:0;
  display:flex;
  position:relative;
  background:#000;
  height:74px;
  width:100%;
  align-items:center;
  border:2px solid #000
}
#customers-videos .swiper-button {
  margin-top:-100px!important
}
.pro_gallery_thumbsss .swiper-slide-thumb-active .pro_gallery_thumb_boxxx.general_border {
  border:2px solid #1ca2bd
}
.pro_gallery_thumb_boxxx a,
.pro_gallery_thumb_box a {
  color:#fff;
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 10px);
  color:#fff;
  z-index:1;
  height:calc(100% - 10px);
  border-radius:0!important;
  background:transparent
}
.clicked_thumb .pro_gallery_thumb_box,
.pro_gallery_thumb_box {
  position:relative
}
.pro_gallery_thumb_boxxx i,
.pro_gallery_thumb_box i {
  display:inherit;
  background:rgba(0,0,0,.75);
  padding:7px;
  color:#fff;
  border-radius:7px
}
.kk_container video {
  height:100%;
  border:0;
  max-width:100%;
  margin:auto;
  display:block
}
.video_title {
  padding:10px 10px 1px 10px;
  background:#e7f2f7;
  border-radius:7px
}
.kk_container .plyr__video-wrapper {
  width:100%!important
}
.kk_container .plyr * {
  direction:ltr
}
.kk_container .plyr.plyr--video {
  border-radius:7px!important
}

@media screen and (min-width:1200px) {
	.kk_container .pro_gallery_item {
    max-height: calc(100vh - 200px);
    width: unset;
    display:block;
    margin:auto;
  }


  .kk_container .pro_gallery_top_containerr,
  .kk_container .pro_gallery_top_containerrr {
    width:100%
  }
  .kk_container .pro_gallery_thumbs_container,
  .kk_container .pro_gallery_thumbs_containerr {
 max-width: 100% !important;
    padding: 10px 15px 10px 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
margin:auto;
	width: 1024px;

  }
}



.ppro_gallery_top,
.pro_gallery_toppp,
.pppro_gallery_top {
  padding-bottom:40px
}
.kk_container .swiper-slide {
  margin-bottom:5px
}
.kk_container .tab-content .h6 {
  margin-bottom:30px!important;
  color:#111
}
.kk_container .kk_closee {
  width:100%;
  display:block;
  height:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:-1
}


@media screen and (max-width:1200px) {
  .kk_container video {
    height:auto
  }
  .st_popup_video i,
  .st_popup_videoo i {
    padding:2px;
    border-radius:4px;
    font-size:14px
  }
  .kk_container .swiper-container {
    height:auto
  }
  .imgboxx.d-flex .h6,
  #customers-videos h6 {
    display:none
  }
  .imgboxx.d-flex .pro_gallery_thumbs_container,
  .pro_gallery_thumbs_containerr {
    max-width:100%!important;
    margin-top:auto;
    width:100%
  }
  .ppro_gallery_thumbs {
    width:100%
  }
  .imgboxx.d-flex,
  #customers-videos>div {
    flex-direction:column;
    height:100%;
    width:100%
  }
  .kk_container .nav-tabs .nav-link i {
    display:none
  }
  .kk_container .nav-tabs .nav-link {
    font-size:16px;
    margin:0
  }
  .kk_container>div {
    max-height:100%;
    border-radius:0;
    background:#fff;
    display:flex;
    flex-direction:column;
    width:980px;
    height:100%;
    padding:0;
    min-width:100%;
    z-index:99999
  }
  .nav-tabs{
      display:none;
  }
  .pro_gallery_top_containerr{
      margin:-10px;
  }
  .kk_open .kk_container {
    z-index:9999999999
  }
}



.st_popup_video,
.st_popup_videoo {
  color:#fff;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  border-radius:0!important;
  background:transparent
}
.st_popup_video i,
.st_popup_videoo i {
  display:inherit;
  color:red;
  padding:3px;
  border-radius:7px;
  border:2px solid red;
  font-size:14px;
  text-shadow:0 1px 1px rgba(255,255,255,.3)
}
.pvideo {
  position:relative
}
.pvideo img {
  filter:blur(5px)
}
.st_popup_video_wrap {
  position:absolute;
  z-index:8;
  top:0!important;
  right:0!important;
  margin-right:0;
  margin-top:0;
  width:100%;
  height:100%
}
.pvideo span,
.pvideooo span {
  position:absolute;
  width:100%;
  text-align:center;
  bottom:2px;
  left:0;
  font-size:12px;
  z-index:1;
  color:#111
}
.pvideo .st_popup_videoo i,
.pvideooo i {
  margin-top:-15px
}
.pro_gallery_thumb_boxx p {
  color:#333
}
@media (max-width:767px) {
  .pro_gallery_topp {
    padding-top:35px
  }
}


.pro_gallery_topp {
  padding-top:1px
}
.pvideo {
  position: relative;
}
.clicked_thumb .pro_gallery_thumb_box, .pro_gallery_thumb_box {
border-radius: 25px !important;
  overflow: hidden;
  border: 0;
  position: relative;
  padding: 0;
}
.pvideo span, .pvideooo span {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 7px;
  left: 0;
  font-size: 12px;
  z-index: 1;
  color: #111;
}
.pvideo img, .pvideooo img, .pvideoo img {
  opacity: .5;
  filter: blur(5px);
  transform: scale(1.5);
}
.st_popup_video_wrap {
  position: absolute;
  z-index: 8;
  top: 0 !important;
  right: 0 !important;
  margin-right: 0;
  margin-top: 0;
  width: 100%;
  height: 100%;
  bottom: 10px;
}
.st_popup_video, .st_popup_videoo {
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 0 !important;
  background: transparent;
}
.st_popup_video i, .st_popup_videoo i {
  display: inherit;
  color: #424750;
  padding: 3px;
  border-radius: 7px;
  border: 2px solid #424750;
  font-size: 14px;
  text-shadow: 0 1px 1px rgba(255,255,255,.3);
}
.pvideo .st_popup_videoo i, .pvideooo i {
  margin-top: -20px;
}
.pro_gallery_thumb {
  border-radius: 5px;
  opacity: 1 !important;
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper > div:last-child {
  position: relative;
  z-index: 1;
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper > div:last-child img {
  filter: blur(5px);
  opacity: .5;
}
.pro_gallery_thumbs_container.bahman .swiper-wrapper > div:last-child::before {
width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  line-height: 48px;
  color: rgba(0,0,0,.8);
  text-shadow: 0 1px 1px rgba(255,255,255,.3);
  font-size: 20px;
  z-index: 1;
  margin-top: -24px;
  margin-left: -24px;
  content: "\e8ca";
  font-family: "fontello";
  font-size: 32px;
}

@media screen and (max-width: 768px) {
.clicked_thumb .pro_gallery_thumb_box, .pro_gallery_thumb_box {
  border-radius: 10px !important;
}
#description{
	border-top:12px solid #f1f2f4;
}

}


.product-actions .countdown_wrap{
  position: relative;
  margin-right: auto;
  width: 260px;
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  background:none;
}
#product .product-actions .countdown_wrap_inner div {
  display: flex;
  width: auto;
  align-items: center;
  flex-direction: row-reverse;
}
#product .product-actions .countdown_wrap_inner div span.countdown_number{
font-size: 20px;
    padding: 0;
    width: 34px;
    height: 34px;
    line-height: 36px;
    border-radius: 12px;
    background: #fff;
    color: #121212;
}
.product-variants .sr-only{
position: static;
  width: auto;
  height: auto;
  padding: 2px 4px;
  margin: auto;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  display: none;
  font-size: 12px;
}
.product-variants .product-variants-item .color span:last-child {
width: 28px;
  height: 28px;
  margin-right:5px;
  border-radius: 7px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}
.product-variants .color {
  width: auto;
  height: 2.4rem;
  border: 0;
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
  border-radius: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  align-items: center;
}
.input-color:checked + span .sr-only {
  display: block !important;
}
.product-variants .color.texture {
  width: unset;
  height: 2.5rem;
}
#product  #sidebar_box{
	display:none
}
.input-color:checked + span {
  border: 2px solid #196de8;
  box-shadow: inset 0 0 0 2px #fff;
  width: auto;
  position: relative;
}
.dateupd {
	margin-top:5px;
  font-feature-settings: "ss02";
  font-size: 13px;
  font-weight: 700;
  text-align: right;
  font-family:irswl;
  display: flex;
  letter-spacing:1px;
  align-items: center;
}
.dateupd label {
  font-size: 12px;
  font-weight: 400;
  margin:0 0 0 auto;
  padding:0;
    letter-spacing:0;
}

 @media screen and (max-width:980px) {
	.dateupd label {
  margin:0 0 0 5px;
}
	.h3.tt {
  padding:0 0 0 15px !important;

}
	.dateupd {
  margin-top: -25px;
  margin-bottom: 15px;
}
	.dateupd i {
font-size:24px;
}
	#product .st-container, #product .st-content, #product .st-content-inner {
    overflow:clip;
  }
  .sttab_2 .nav-tabs .nav-item {
  flex:1;
}
  #mytabb {
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 65px;
	margin: 0 -15px;
	background:#fff;
	display:flex !important;
    z-index: 98;
	border-top:1px solid #ddd;
    box-shadow: 0 5px 10px 0px rgba(0,0,0,0.1);
  }
  .product_info_tabs.sttab_block .nav-tabs .nav-link {
  padding:15px 10px;
}
	#product #footer {
  margin-top: 0;
} 
	 
 }
 
 .product-description-short p , .product-description-short a, .product-description-short span, .product-description-short h3, .product-description-short .h4{
	font-size:14px !important;
	color:#333 !Important;
	text-align:right !important;
	font-family: niloo !important;
}
.product-description-short strong{
	font-weight:500
}
.product-description-short p{
	margin-bottom:0.5rem;
	line-height:2
}

@media (min-width: 980px) {


.product-information{
	margin-bottom:30px;
}
.product-description-short a {
  color: #08262b !important;
  border-bottom: 1px dashed #1ca2bd;
}
.product_right_column .product-actions{
	padding:15px;
  border-radius:15px;
  background:#fff;
      box-shadow: 0px 4px 24px 0px rgba(0,0,0,.1);
}
.product_left_column  + div{
	padding-right:0
}
		  #product #mytabb{
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background:#fff;
    z-index: 97;
	display:none
  }
  .product_info_tabs .product-actions{
	  top:60px;
	  margin-bottom:20px;
  }
  #product .product-prices .current-price .price {
  margin-right: auto;
}
	
}
#product .product-prices .regular-price {
  color: #555;
  font-size: 17px;
}
@media (max-width: 980px) {
	.product_name_wrap .product_name {
  font-size: 17px;
  font-family: irswl;
  font-weight: 400;
  margin-top:15px;
}
#product #page_banner_container_1 {
  padding: 0 !important;
  margin-bottom: 10px;
}
	.product_left_column{
		width: 100%;
    display: flex;
    padding: 10px 10px 0 10px;
	}
	.pro_gallery_top_container {
  margin:0;
}
.pro_gallery_item.kk_triger  {
  border-radius: 25px !important;
  max-width:128px;
}
    .product-description-short{
        padding:0 30px;
    }
 .strelatedproducts_container.products_container::after {
  background:#f1f2f4;
}
.product_middle_columnn {
  margin:0 !important;
}
	.strelatedproducts_container.products_container {
  padding-bottom: 20px;
}
  .mobile_tab .tab-pane {
    border-bottom:0;
  }
.product-minimal-quantity {
font-size: 13px;
    padding: 5px 15px 5px 5px;
    background: #2e5e9d;
    color: #fff;
    position: fixed;
    bottom: 150px;
    width: 100%;
    left: 0;
}
 .product-variants .product-variants-item {
  margin-bottom: 0;
    }
    #product .row.mt-4{
        margin-top:0 !Important;
    }
}

#product .product-actions .countdown_box {
  display: flex;
  padding: 10px;
  background: #f5f8f2;
  font-size: 1.166em;
  color: #444;
  text-transform: capitalize;
  border-radius: 10px;
  justify-content: center;
}
.strelatedproducts_container.products_container {
 padding-top: 20px;
  background: none;
}
.strelatedproducts_container .swiper-slide:first-child {
    margin-right: 0 !important;
  }
   .strelatedproducts_container .title_block {
    padding-right: 10px !important;
  }
.sttab_2 > .nav-tabs {
  border-bottom: 0;
}
.product_page_container .pro_right_item {
  flex: 1;
  margin: 0;
  text-align: center;
  width: 100%;
}
.product_page_container .pro_right_item:before {

}
@media screen and (min-width: 980px) {
	#easycontent_20{
		padding: 15px;
    border-radius: 15px;
    box-shadow: 0px 4px 24px 0px rgba(0,0,0,.1);
    background: #fff;
	}

.pro_gallery_item {
    border-radius:25px;
}
.pro_kuan_box{ 
    justify-content: left !important;
}
}

.product_middle_columnn{
    width:100%;
}
#product .shortfea {
  margin-bottom: 5px;
  text-align: right;
  display: flex;
  justify-content: stretch;
  flex-wrap: wrap;
}
#product .shortfea > div {
  flex:1;
  flex-basis: initial;
  flex-shrink: 0;
  font-size: 13px;
  line-height: 24px;
  margin:3px;
  position: relative;
}
#product .shortfea > div div {
  background:#f0f0f1;
  border:#137F95 0 solid;
  border-radius:5px;
  color: #fff;
  display: block;
  margin:0;
  padding:8px 10px;
  text-align: right;
  width: 100%;
  min-width: 120px;
}
.acc_box .acc_icon{
	border-radius:5px;
}
.product_info_tabs .acc_content li:before{
	content: '\e80f';
  font-family: "fontello";
  display: inline-block;
  line-height: 1em;
  font-size: 16px;
  margin-left:10px;
  color:#999
}
.acc_box .acc_inner{
	font-family:irswl;
	font-size:15px;
}
#product .shortfea .value {
  display: block !important;
  color: #111;
  font-size:15px;
  margin:0 !important;
}
#product .shortfea .name {
  color: #777;
  font-weight: 400;
}
.tofea {
	width: 100%;
  text-align: center;
  border-bottom:1px dashed #137F95;
  color: #25659D;
  display: inline-block;
}
.tofea span {
  background:#fff;
  padding:6px 10px;
  position: relative;
  top: 9px;
  border-radius:7px;
}
  #product #footer{
	  margin-top:0
  }
  
  @media screen and (min-width: 980px) {
	.product_name_wrap{
		padding-top: 10px;
  border-bottom:1px solid #eee;
  margin-bottom:15px;
}
	#product #page_banner_container_1{
		margin:0 -15px;
	}
	  .product_left_column {
    margin:
0 !important;
min-width:260px;
padding-left:30px;
    padding-top: 15px;
  }
  	.product_middle_column_inner{
		padding:10px 0 10px 10px
	}
  }
  
  
  .bshare {
background:#fff;
border-radius:10px;
box-shadow:0 0 100PX 100PX #0000001a;
color:#333;
font-size:14px;
left:0;
margin:auto;
max-width:100%;
overflow:hidden;
padding:0 10px 20px;
position:fixed;
right:0;
text-align:right;
top:200px;
width:500px;
z-index:20
}
.bshare-container .close {
height:40px;
left:0;
line-height:40px;
position:absolute;
text-align:center;
top:0;
width:32px
}
.bshare-a:hover {
cursor:pointer
}
.flex-boxx {
align-items:center;
display:flex;
justify-content:space-between
}
.social_share_block.social_size_2 .social_share_item {
font-size:1.25rem;
height:40px;
line-height:40px;
width:40px
}
.social_share_block.social_size_2 .social_share_item,.bshare .btn {
border-radius:10px;
margin-bottom:0
}
.bshare-container .ovrly {
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:19;
background: rgba(0,0,0,0.3);
  backdrop-filter: blur(7px) grayscale(100%);
}
.social_share_block.social_size_2 .social_share_item {
  font-size: 1.25rem;
  height: 40px;
  line-height: 40px;
  width: 40px;
  border-radius:
10px;
}
.fto-share-1:before{
content: "";
  width: 20px;
  height: 20px;
  display: block;
  background: url(../../../../img/cms/share.png) no-repeat top center;
    background-size: auto;
  background-size: contain;
  margin: 6px auto;
}

        .popular-plan {
            background-color: #f8f9fa;
            position: relative;
            font-weight: bold;
        }
        .popular-badge {
            background-color: #4CAF50;
            color: white;
            padding: 3px 8px;
            border-radius: 12px;
            font-size: 12px;
            margin-right: 5px;
        }
        .optimization-table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
        }
        .optimization-table th, .optimization-table td {
            border: 1px solid #ddd;
            padding: 12px;
            text-align: center;
        }
        .optimization-table th {
            background-color: #f8f9fa;
            color: #333;
        }
        .optimization-table tr:nth-child(even) {
            background-color: #f9f9f9;
        }
 .bts-2{
	 background: #000;
  padding: 15px;
  color: #fff;
  border-radius: 10px;
  display: block;
 }
 .inline_popup_content {
  text-align: right;
  border-radius: 15px;
  padding: 15px 15px 5px 15px;
}
.mfp-close-btn-in .mfp-close, .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close, .st_modal_close {

  color: #f00;
  font-size: 32px;

}