.flex-active-slide .image_no {
    position: absolute;
    background: #eeeeee;
    border-radius: 4px;
    padding: 5px 8px;
    color: #333;
    top: 12px;
    left: 12px;
    z-index:99;
}
.woocommerce ul.products li.product img {
    width: 100%;             
    height: 300px;           
    object-fit: cover;       
    object-position: center;		
}
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product {
    width: calc(20% - 15px) !important; 
    margin: 0 !important; 
    flex-grow: 1;
}
.nv-card-content-wrapper {
  margin: 0 10px 10px 0;
}

@media (max-width: 768px) {
    .woocommerce ul.products li.product {
        width: calc(50% - 15px) !important;
    }
	.nv-card-content-wrapper {
  margin: 0 10px 5px 0;
}

}
.wc-tabs li.reviews_tab.active a {
    background-color: #ff5733; 
    color: #ffffff; 
		border:solid;
		border-radius:10px;
    padding:10px 20px 10px 20px;
}


/* video pang */
.plyr--full-ui * {
  object-fit: cover;
}

/* End Video */
/* Shop Model */

#navbar.container-tags-model {
  margin-bottom:20px;		
	border: solid 1px
			var(--formfieldbordercolor);
border-radius:15px;
padding:15px
}
.search-form .search-field {
  border-radius:15px 0px 0px 15px;
}

.search-submit.nv-submit {
  border-radius:0px 15px 15px 0px;
		margin-right:15px;
}
.search-form.woocommerce-product-search {
  width:40%;
}
.container-name-badge{
	position:absolute;
	display: flex; 
	flex-direction: column ;	
	bottom:0px;
	border-radius: 0px 0px 5px 5px;
	padding-top:20px;

background: linear-gradient(to top, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0) 100%);
	width: 100%;
	height:30%;	

}
.item-name-badge{
		color: white;
		padding-left:10px;	
}
.container-tags-badge{
  position: absolute;
  display: flex; 
	flex-direction: column	;
  margin-top:5px;
		
}
.item-tags-badge{
    margin:2px;
    border-radius: 5px;
    padding: 1px 10px 1px 10px;
    margin-left: 5px;
    width: fit-content;
    font-size: 12px;
		font-weight:600;   
}
.container-tags-service{
  display: flex; 
	flex-direction: row	;
	flex-wrap: wrap	;	
}
.container-title{
  display: flex; 
	flex-direction: row	;
	flex-wrap: wrap	;	
	align-items:center;	
}
.container-tags-model{
		
  display: flex; 
	flex-direction: row	;
	flex-wrap: wrap	;	
	align-items:center;		
}
.container-lbl-tags{
	position: absolute;
  display: flex; 
	flex-direction: column	;
	flex-wrap: wrap	;		
	z-index:9;
	padding:5px;
}
.item-lbl-tags-count{		
padding:2px 10px 2px 10px;
		margin-bottom: 0px; 
		border-radius:5px;
		margin:2px;
		text-align:center
}
.item-lbl-tags{		
padding:2px 10px 2px 10px;
		margin-bottom: 0px; 
		border-radius:5px;
		margin:2px;
		text-align:center
}
.txt_tags_model{
		padding:2px 10px 2px 10px;
		margin-bottom: 0px; 
		border-radius:20px;
		border: 1px solid blue;	margin:2px;
}

.nv-card-content-wrapper {
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  border: 2px solid transparent;
  border-radius: 5px;
}

.woocommerce ul.products li.product a img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 300px;
  max-height: 300px;
  object-fit: cover;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  text-align: center;
}

.woocommerce ul.products li.product {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
		
.search-form.woocommerce-product-search {
  width:50%
}

.container-tags-model{
  transition: top 0.3s;
	position:fixed;
	z-index:99;
	background:white;
	width: 100%;	
	top: -120px;
	justify-content:center;	
	
}
.container-tags-model.show{
		top: 0;	
		}
#navbar.container-tags-model {
border-radius:0px;
		padding:2px;
}		
.txt_tags_model{
		padding:2px 5px 2px 5px;
		margin:10px 5px 10px 5px; 
		border-radius:20px;
		border: 1px solid blue;	
		background:white;
		border-radius:15px;
}
	.wrap-sms {
  position:fixed;
	z-index:99;
	bottom:5px;
			right:0px;
	background-color: rgba(50, 50, 50, 0.7)	;	
	object-fit: contain;		
	padding:5px 10px 10px 10px;
	z-index:9px;
	color:white;
	border-radius:15px 0px 0px 15px;
}
  .woocommerce ul.products li.product {
    margin-bottom: 2px;
  }

  .woocommerce ul.products li.product {
    margin-bottom: 1px;
  }

  .nv-card-content-wrapper {
    width: 100%;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1px 0 1px;
    padding: 0;
    position: relative;
    width: 100%;
    margin-left: 0;
  }
}

/* End Shop Model */

/* Singel Model */
.star_rating{
    display: flex;
		justify-content: flex-start;
		align-items:baseline;
    font-weight:600;
		font-size:14px;
}
.txt_star{
		margin: 5px ;
		
}
.cardnew {
  padding: 3px 8px;
  text-align: center;
  background: #ffeb3b;
  color: black;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 12px;
  border-radius: 5px;
}

.lbl_camera {
  padding: 3px 8px;
  text-align: center;
  color: black;
  font-weight: bold;
  position: absolute;
  bottom: 170px;
  right: 5px;
  font-size: 14px;
  border-radius: 15px;
  background: white;
}

.lbl_video {
  padding: 3px 8px;
  text-align: center;
  color: black;
  font-weight: bold;
  position: absolute;
  bottom: 170px;
  left: 5px;
  font-size: 14px;
  border-radius: 15px;
  background: white;
}

.lbl_view {
  padding: 3px 8px;
  text-align: center;
  color: black;
  font-weight: bold;
  position: absolute;
  bottom: 22px;
  right: 0px;
  font-size: 14px;
  border-radius: 15px;
}

.carverified {
  position: absolute;
  bottom: 135px;
  left: 5px;
  border-radius: 5px;
  font-size: 20px;
}

p.lbl_memberlv {
  position: absolute;
  width: 100px;
  bottom: -25px;
  left: 5px;
}

.cardname {
  padding: 3px 8px;
  text-align: center;
  background: #0000;
  color: black;
  font-weight: bold;
  position: absolute;
  bottom: 140px;
  left: 5px;
  font-size: 18px;
}

.cardlocation {
  padding: 3px 8px;
  text-align: center;
  background: #0000;
  color: black;
  font-weight: bold;
  position: absolute;
  bottom: 118px;
  right: 15px;
  font-size: 14px;
}
.online_badge { 
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  z-index: 9;
}
.offline_badge {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(1px);
  text-align: center;
  color: black;
  font-weight: bold;
  position: absolute;
  font-size: 14px;
  height: 100%;
  width: 100%;
  top: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  filter: grayscale(100%);
  z-index: 9;
}

p.txt_timeout {
  position: absolute;
  padding-top: 80%;
  padding-left: 10%;
  font-size: 18px;
  color: white;
  text-transform: uppercase;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  border-radius: 5px;
  height: 110px;
  width: 110px;
  max-height: 110px;
  object-fit: cover;
  vertical-align: middle;

}

p.txt_sex {
  position: absolute;
  padding: 3px;
  bottom: 100px;
}

p.txt_cardname {
  font-size: 16px;
  font-weight: 900;
  padding-left: 28px;
  margin-bottom: 0px;
}

p.txt_dis {
  font-size: 12.5px;
  padding-left: 10px;
  font-weight: 400;
}

/* online */

.offlin-status {
  position: absolute;
  right: 5px;
  height: 15px;
  width: 15px;
  border-radius: 15px;
  bottom: 8px;
  display: flex;
  background-color: gray;
}

.online-status {
  position: absolute;
  right: 5px;
  height: 15px;
  width: 15px;
  border-radius: 15px;
  bottom: 8px;
  display: flex;
  animation: flashColor 2.5s infinite;
}

@keyframes flashColor {
  0%, 100% {
    background-color: #2baf2b;
  }

  50% {
    background-color: #f1f8e9;
  }
}

p.txt_on {
  font-size: 12.5px;
  padding-right: 20px;
  text-align: right;
  margin-bottom: 2px;
  padding-bottom: 2px;
  color: green;
}

p.txt_off {
  font-size: 12.5px;
  padding-right: 20px;
  text-align: right;
  margin-bottom: 2px;
  padding-bottom: 2px;
  color: gray;
}

/* End online */

.woocommerce ul.products li.product a img {
  margin-bottom: 0px;
}

.woocommerce ul.products li.product .price {
  display: none;
}

/* Singel Model */
.product_title.entry-title {
  margin-bottom: 0px;
  
}
.woocommerce-breadcrumb {
  display: none;
}

.txt_single_title {
  font-size: 38px;
  font-weight: 800;
  margin-bottom: 5px;
  display: flex;
  align-items: center; 

}

.s_verified {
  font-size: 14px;
	background:rgb(99, 230, 115);
		padding: 3px 10px 3px 10px ; 
		border-radius:15px;
		margin-left:10px;
}
.txt_singel_shep{
	display: flex;
  align-items: flex-start;
	margin-top:-10px;	
	margin-bottom:1px;
}
.txt_area_sigle {
}
.txt_tags_sigle{
		padding:2px 15px 2px 15px;
		margin-bottom: 0px; 
		border-radius:20px;
}

.singel_memberlv {
  width: 150px;
  position: absolute;
  right: 10px;
}

/* Bottom */

.button32 {
  width: auto;
  color: black;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background-color: #0c0c0c;
  position: relative;
  z-index: 0;
  border-radius: 25px;
  border: solid;
  border-width: 1px;
  margin: 5px;
  padding: 5px;
}

.button32:before {
  content: "";
  background: linear-gradient(
      45deg,
      #ff0000,
      #ff7300,
      #fffb00,
      #48ff00,
      #00ffd5,
      #002bff,
      #7a00ff,
      #ff00c8,
      #ff0000
    );
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glow 20s linear infinite;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 10px;
}

.button32:active:after {
  background: transparent;
}

.button32:hover:before {
  opacity: 1;
}

.button32:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  left: 0;
  top: 0;
  border-radius: 25px;
}

@keyframes glow {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}

/* End Bottom */

.nv-bc-count-wrap {
  display: none;
}

.nv-woo-filters {
  display: none;
}

div.product-tags-list {
  text-align: center;
  margin-bottom: 10px;
}

.nv-index-posts.nv-shop.col {
  margin-top: 15px;
}



/* botton SMS */

.wrap-sms {
  font-weight: 900;
  margin-top: 30px;
;
}

.button-sms a:link {
  color: black;
}

.button-sms:hover {
  background-color:#b2ebf2 ;
}

.button-sms {
  margin-top: 10px;
  min-width: 150px;
  min-height: 40px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  align-items: center;
  justify-content: center;
 
  text-align: center;
  letter-spacing: 1.3px;
  font-weight: 700;
  color: #313133;
  background: white; 
  border: none;
  border-radius: 1000px;
  box-shadow: 1px 1px 10px rgba(79,209,197,.64);
  padding: 10px;
	margin-left:10px;
	margin-right:10px;	
}
.txt_active_off {
  padding: 2px;
  color: grey;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  padding-bottom: 30px;
  margin-bottom: 15px;
  border-bottom: 1px solid grey;
}

.txt_active_on {
  padding: 2px;
  color: green;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  padding-bottom: 30px;
  margin-bottom: 15px;
  border-bottom: 1px solid grey;
}

.online-icon {
  height: 15px;
  width: 15px;
  border-radius: 15px;
  animation: flashColor 2.5s infinite;
}

.singel_content {
  margin-bottom: 0px;
  font-family: 'Nunito', sans-serif;
}

/*
thumbs Gallory slider
*/
/* Force thumbnails into a single row */

#masthead.sticky {

}

.flex-control-nav.flex-control-thumbs {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    padding: 10px 0;
    scrollbar-width: thin; /* For Firefox */
}

.flex-control-nav.flex-control-thumbs li {
    flex: 0 0 20%; /* Shows 5 thumbs at a time; adjust as needed */
    list-style: none;
    margin-right: 10px;
}

.flex-control-nav.flex-control-thumbs img {
    width: 100%;
    height: auto;
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.3s;
}


/*
 end thumbs Gallory slider
*/
/* image no */

.n_num {
  padding: 5px 5px 5px 5px;
  margin-left: 5px;
  background-color: #F898A4;
  color: white;
  border-radius: 15px;
  font-size: 12px;
}

/* slid on/off botom */
.switch {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 34px;

}

.switch input {
  display: none;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ca2222;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #2ab934;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(55px);
}

/*------ ADDED CSS ---------*/

.slider:after {
  content: 'OFF';
  color: white;
  display: block;
  position: absolute;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
  font-size: 10px;
  font-family: Verdana, sans-serif;
}

input:checked + .slider:after {
  content: 'ON';
}


/*--------- END --------*/

/* End slid on/off botom */

.out-of-stock-badge {
  height: 100%;
}

.img-wrap .out-of-stock-badge {
  display: none;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 300px;
  width: 100%;
  max-height: 300px;
  object-fit: cover;
}

.stock-button {
  font-size:12px;
  height: 35px;	
  line-height: 2px;
  margin-left:10px;
	width:130px;	
}
.onbackorder-button {
  font-size:12px;
  height: 35px;	
  line-height: 2px;
  margin-left:10px; 
		width:130px;
}
.onbackorder-button :before{
   display:none;
}
.toggleButtonHandles {
  display: flex;
  align-items: center;
  font-size:12px;	
	padding:5px 10px;
	border:solid;
	border-radius:5px;
	margin-bottom:20px;
	position:absolute;
	right:10px;
	top:70px	
}
.stock-status-text {
	width:100px;
	text-align:center;
}

/*Author Post*/
ul.products.columns-2 {
display: grid;
  grid-template-columns: 1fr 1fr; 
  gap: 1rem;
	 	
}
.author-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
 background-color: #eeeeee;
border-radius: 15px;
		
}
.author-col {	
   padding: 1rem;
   position: relative;
}
@media (max-width: 768px) {
		ul.products.columns-2 {
grid-template-columns: 1fr;
		}
		.author-grid  {
grid-template-columns: 1fr;
		}	
}
.txt_namedetail {
color: #000;
background-color: #fafafa;
border-radius: 10px;
padding: 5px 20px;
border-color: #EF2D56;
margin-bottom:10px;	
font-size:14px;
}
.stock-status-grid{			 
  position:absolute;
	top:20px;	
	right:20px;	
}
.puse_badge {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(1px);
  text-align: center;
  color: black;
  font-weight: bold;
  position: absolute;
  right:1px;
	bottom:1px;
  font-size: 14px;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  filter: grayscale(100%);
}
.off_badge {
  background-color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  position: absolute;
  right:1px;
	bottom:1px;
  font-size: 14px;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  filter: grayscale(100%);
}
.txt_puse {
  position: absolute;
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%);	
  font-size: 18px;
  color: white;
  text-transform: uppercase;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    display: none !important;
}
.product .plyr--full-ui {
		height: 80dvh;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 8px; /* Optional: Rounded corners */
    overflow: visible;
}
.woocommerce div.product div.images img {
  height: auto;           
  max-height:80vh;
  object-fit: cover;
}

/*. review   */

.crf-custom-question-rating-cont {
 display: flex;	 
 align-items: center; 

 padding-left:20px;
 margin-bottom:2px;
 border-radius:5px;
 background: #fff8e1;	
 font-size:14px;
		
}
.cr-review-form-rating {
   display: flex;	
   align-items: center;
		 border:1px solid;
 border-radius:5px;
 background: #fff8e1;	
 font-size:14px;
}
.cr-review-form-rating-label {
   padding-left:20px;
}
.cr-review-form-rating-label {
  margin-right:10px;
}

.cr-review-form-rating-cont.cr-review-form-rating-req {
  font-size:12px;
}
.commentlist {
  border:1px solid #ECD4D4;
		
	border-radius:5px;
  padding-right:20px;
  padding-top:10px;
  padding-left:10px;	
}

.woocommerce-review__verified.verified {
  display:none;
}


.ivf-custom-question-hr {
  margin-top:20px;
	margin-bottom:20px;	
}


.cr-tag.cr-tag-43 {
  background:#191970;
	color:white;
		padding-left:15px;
		padding-right:15px;
}

.cr-tag.cr-tag-44 {
 background:#2E8B57;
		color:white;
		padding-left:15px;
		padding-right:15px;
}

#review_form #respond input#submit {
  height:35px;
	line-height:2px;	
}
/*. end review   */
/*. comment   */
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name {
  display: flex;
  flex-direction: row;
	justify-content: flex-end;
	height:220px;
	position:absolute;
	right:10px;
}
.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img {
  height:130px;
	width:100px;
  object-fit: cover;
}


.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name .cr-product-name-picture {
  align-self:flex-end;	
		position:absolute;
		top:-35px;			
}

.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a {
  position:absolute;
	bottom:1px;
	color:white;	
	font-weight: bold;
  background: linear-gradient(to top, rgba(148 0 211), rgba(255, 255, 255, 0));
	width: 100%;
	padding-left:10px;	

}
#reviews div.iv-comment-image img, div.iv-comment-image img {
    box-shadow: none;
    width: 100px;
    height: 150px;
    max-width: 100px;
    max-height: 150px;
}
.cr-comment-image-top img, .cr-comment-image-top video {
    width: 200px;
    height: 300px;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    object-fit: cover;
    cursor: pointer;
}
.cr-comment-image-top {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    max-height: 300px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #e4e1e3;
    filter: brightness(100%);
    box-sizing: content-box;
    position: relative;
}

.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text {
  margin: 20px; 
}

.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .woocommerce-review__verified {
  display:none;
}

.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text p {
  border: 1px solid #e4e1e3;
	border-radius: 5px;
	padding:5px 5px 5px 20px;	
}

.cr-all-reviews-shortcode ol li.review .comment_container .meta {
  justify-content: flex-start
}

.woocommerce-review__published-date {
  margin-left:10px;
}

.crf-custom-question-rating-cont {
  width:250px;
}
.cr-voting-cont img, .cr-voting-cont-uni svg {
    width: 23px;
    height: 26px;
}
.cr-voting-downvote.cr-voting-a {
  display:none;
}
.cr-voting-cont-uni span.cr-voting-downvote-count {
  display:none;
}
@media (min-width: 960px) {
    .woocommerce #reviews {
        grid-template-columns: 1fr;
        grid-column-gap: 0px;
    }
}

.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-comment-text {
  margin: 20px; 
}

.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .woocommerce-review__verified, .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text .meta .woocommerce-review__verified {
		display:none;
}

p {
  margin-bottom: 10px; 
}
button {
    text-transform: none;
}



.woocommerce-info::before{
		display:none;
}
.woocommerce-info {
  height:50vh;
	justify-content:center;	
	padding:10px;
	border-radius:10px;
}

#product_cat.dropdown_product_cat {
  border-radius:15px;
	text-align: center; 
}

.woocommerce div.product div.images img {
   height:50dvh;
	 border-radius:15px	
}

/* Slide Thum */
.woocommerce div.product div.images .flex-control-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
}

 ul.flex-direction-nav {
    position: absolute;
    top: 40%;
    z-index: 9;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
 }

li.flex-nav-prev {
		float: left;
}
li.flex-nav-next {
		float: right;
}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
    visibility:visible;
		content: '\f138';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-size: 30px;   
    font-weight: bold;
		color:white
}
a.flex-prev::before {
    visibility:visible;
    content: '\f137';
    font-family: 'Font Awesome 5 Free';   
    margin-left: 10px;
    font-size: 30px;
    font-weight: bold;
		color:white
} 
.flex-direction-nav a{
    opacity:1!important;
    height: 50px!important;
    position: revert!important;
}
a.flex-next {
  visibility: hidden;
}
a.flex-prev {
  visibility: hidden;
}


 
/* End Slide Thum */

.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email input {
  display :none;
}

#gsb-buttons-1378 .chat-button, #gsb-buttons-1378 .gsb-trigger-contact, #gsb-buttons-1378 .gsb-trigger-whatsapp-popup, #gsb-buttons-1378 .gsb-trigger-wechat-popup {
   position: absolute;
   bottom:40%; 
}