


/* font link */
@import url('https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Suranna&display=swap');
*{ font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
padding: 0;
margin: 0;
}
body{color: #010301;}
:root{
--green:#25AB44;
--red:#DA251D;
--grey:#CDCDCD;
--black:#494949;
--white:#fff;
}




/* ------------------ sticky whatsapp--------------- */
.btn-whatsapp-pulse {
    background: var(--green);
	color: white;
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 0;
	height: 0;
	padding: 35px;
	text-decoration: none;
	border-radius: 50%;
	-webkit-animation-name: pulse;
	        animation-name: pulse;
	-webkit-animation-duration: 1.5s;
	        animation-duration: 1.5s;
	-webkit-animation-timing-function: ease-out;
	        animation-timing-function: ease-out;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	/*left:2%;*/
	z-index:100;
	
}
.btn-whatsapp-pulse i{text-shadow: 6px 3px 15px rgba(0,0,0,0.80);}
.btn-whatsapp-pulse:hover{color:#fff;}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
		        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	80% {
		-webkit-box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
		        box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

@keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
		        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	80% {
		-webkit-box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
		        box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	bottom: 120px;
	right: 20px;
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #25d366;
	opacity: 0.75;
	-webkit-animation-name: pulse-border;
	        animation-name: pulse-border;
	-webkit-animation-duration: 1.5s;
	        animation-duration: 1.5s;
	-webkit-animation-timing-function: ease-out;
	        animation-timing-function: ease-out;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}

@-webkit-keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}


/* ------------------header Top--------------- */
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
   
    justify-content: unset !important;
}











.nav-link {
    
    color: rgb(0 0 0);
  
}
header form .btn{ position: absolute;
background: var(--green);
border-radius: 30px;
height: 30px;
display: -ms-grid;
display: grid;
place-content: center;
right: 14px;
top: 3px;
padding: 1rem 1.30rem;
color: #fff;
border: transparent;
font-size: 14px;

}
header form .btn:hover {
  background: var(--green);
}
nav{-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.20);box-shadow: 0 3px 5px rgba(0,0,0,0.20); margin-bottom: 1rem;}
header form{ position: relative;  }

header form input{
border-radius: 30px !important;
width: 263px !important;
font-size: 14px;
}
.navbar-toggler:focus {
-webkit-box-shadow: 0 0 0!important;
box-shadow: 0 0 0!important;
}
/* ------------------header Bottom--------------- */
nav.navbar-expand-lg{
    /*margin-bottom: -0.6rem !important;*/
}
.hed-icon img{margin-right: 1rem;}


.ord-icon{
background: #63C8F2;
height: 50px;
width: 50px;
display: -ms-grid;
display: grid;
place-content: center;
border-radius: 50%;
border: 6px solid rgb(209, 239, 252);
float: left;
margin-right: 0.80rem;
}
.herd-btm {
    height: 62px;
  text-align: center;
  width: 100%;
  margin-top: 7rem;
  text-align: center;
  display: -ms-grid;
  display: grid;
  place-content: center;
}
header .nav-link {
  font-size: 20px;
      font-weight: 600;

}

.herd-btm p{font-size: 14px !important; font-weight: 500;}
.herd-btm a{color: #3E3E3E;  text-decoration: none;  line-height: 10px;
  display: block;  width: 340px;}

.herd-btm a:hover{color: #3E3E3E;}
.cus-icon{background: #D88DBC; border-color: rgb(244, 221, 232);}
.mon-icon{background: #F7CC3B; border-color: rgb(253, 240, 197);}
.cut-bg{position: relative;}
.cut-bg::after, .cut-bg::before{
content: " ";
height: 90%;
width: 1px;
background: rgba(0,0,0,0.10);
position: absolute;
top: 0;
right: 46px;
}
.cut-bg::before{  left: -16px; }


.bg-transparent {
   
    margin-top: 10px;
}
.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
     background-color: #e9ecef00 !important; 
     border: 1px solid #e9ecef00 !important; 
    border-radius: .375rem;
}
.col-form-label{
    margin-top:10px !important;
}

/*.login-bg{background: url(../images/reg-bg.jpg);}*/

/* ------------------header Bottom--------------- */

.slider{width: 100%; height: 650px; 
/*background: url(../images/slider.png); */
overflow: hidden; position: relative;}
.slider .carousel-indicators [data-bs-target] {
  width: 15px;
  height: 15px;
  background-color: rgb(37, 171, 68) !important; }
.slider .carousel-indicators {
  margin-bottom: -3rem; }
/* .circle1, .circle2{
position: absolute;
height: 240px;
width: 240px;
background: rgba(37, 171, 68, 0.4);
border-radius: 50%;
top: -70px;
left: -36px;} */
.slider-text{
width: 492px;
padding: 1rem;
-webkit-box-sizing: content-box;
box-sizing: content-box;
background: rgba(255,255,255,0.20);
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
margin-top: 6rem;
height: 190px;
}
.slider-text .btn, .slider-text .btn:hover{background: var(--green); border: transparent;}
.up-text{font-size: 24px;}

/* ------------------Heading--------------- */

.head-text h2{font-weight: bold;   
position: relative; 
/*text-align: center;   */
margin: 1rem auto; position: relative;}

.head-text h2 span::after{ content: '';
  width: 100%;
  height: 5px;
 background: var(--green);
  position: absolute;
  left: 0;
  bottom: -5px;
   display: none;
}
.head-text h2 span{ position: relative;
}

/* ------------------Categories Cards--------------- */

.card-bg .card{
width: 30%;
margin: 1rem;
-ms-grid-columns: 70% 10px 30%;
grid-template-columns: 70% 30%;
grid-gap: 10px;
-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.20);
box-shadow: 0 0px 5px rgba(0,0,0,0.20);
border: 0;
padding: 1.50rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -ms-grid;
display: grid;
place-content: center;
border-radius: 0;
height:100px;
}


.card-bg .card {
   font-size: 14px;
  color: #ffffff;
  /*background-color: #999999;*/
  /*background-image: linear-gradient(315deg, #fefdff 0%, #63c8f2 74%);*/
  background-image: url(../images/red.png) !important;
  
  line-height: 42px;
  padding: 20;
  border: none;
  height: 150px !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100%;
  border-bottom: 2px solid transparent;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.card-bg .card:hover {border-bottom: 2px solid #25ab44;}





.img-box{
height: 110px;
width: 110px;
background: -webkit-gradient(linear, left top, left bottom, from(#25ab44), to(#92d5a1));
background: -o-linear-gradient(#25ab44, #92d5a1 100%);
background: linear-gradient(#25ab44, #92d5a1 100%);
/*background: -o-linear-gradient(#EC0DFC, #31B0E5 100%);*/
/*background: -webkit-gradient(linear, left top, left bottom, from(#EC0DFC), to(#31B0E5));*/
/*background: linear-gradient(#EC0DFC, #31B0E5 100%);*/
border-radius: 50%;
display: -ms-grid;
display: grid;
place-content: center;
/*background-color: #25ab44;*/
display: none;

}


[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    border-radius: 10px;
}




.text-box h3{
    font-size: 20px;
    /* font-weight: bold; */
    color: #fff;
}

/* ----------------------NEW PRODUCT SECTION -------------------------- */

/*.nproduct .head-text h2 span::after {*/
/*width: 77px;*/
/*left: 79px;*/
/*}*/
.nproduct .card-tab, .speacial-deal .card-tab{
margin: 1rem;
-ms-grid-columns: 24% 5px 24% 5px 24% 5px 24%;
grid-template-columns: 24% 24% 24% 24%;
grid-gap: 20px;
border: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -ms-grid;
display: grid;
place-content: center;
border-radius: 0;
}
.nproduct .card, .speacial-deal .card, .brackets .tab-pane .card, .rel-product .card{border: 0;
  -webkit-box-shadow: 1px 2px 6px rgba(0,0,0,0.20);
          box-shadow: 1px 2px 6px rgba(0,0,0,0.20);
  border-radius: 10px;
  padding: 1rem;  border-bottom: 2px solid #42aa44 !important;}
  .nproduct .card .card-body, .speacial-deal .card .card-body,
  .brackets .tab-pane .card .card-body, .rel-product .card-body{
  background-color: #e9ebe9  !important;
  border-radius: 5px;
 
  color: #000 !important;}
.imgbtab-bg{
background: transparent !important;
height: 240px;
width: auto !important;
display: -ms-grid;
display: grid;
place-content: center;
}
.nproduct .card .card-title, .speacial-deal .card .card-title, 
.brackets .tab-pane .card .card-title, .rel-product .card-title{color: #42aa44 !important; font-weight: bold !important;}
.nproduct .card .card-text, .speacial-deal .card .card-text,
.brackets .tab-pane .card .card-text, .rel-product .card-text{color: #2a2a2a !important;}
.nproduct .nav-pills .nav-link.active, 
.nproduct .nav-pills .nav-link {
background: transparent; color: #010301;   
}
/*.nproduct .nav {  display: block ruby; text-align: center;}*/
.nproduct .nav {  
text-align: center;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 32%;
}
#writeReviewBtn{background: transparent !important;
    border-color: #42aa44;
    color: #42aa44;}

/* ------------------- GRAB THE DEAL SECTION -------------------- */


.grab-deal{
width: 100%; height: auto; padding: 3rem 0; background: #000;
}
.grab-deal-bg{
margin: 1rem;
-ms-grid-columns: 49% 5px 49%;
grid-template-columns: 49% 49%;
grid-gap: 5px;
border: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -ms-grid;
display: grid;
place-content: center;
border-radius: 0;
}
.grab-deal-bg .card{background: transparent;}
#countdown h2{margin-left: 1rem;}
#countdown ul li{
list-style-type: none;
float: left;
width: 70px;
height: 70px;
background: #fff;
margin: 0 0.50rem;
border-radius: 50%;
display: -ms-grid;
display: grid;
place-content: center;
text-align: center;

}
#countdown ul{padding: 0; margin-top: 5rem;}
#countdown ul li span{
font-weight: bold;
}
#countdown ul li p{
font-size: 14px;
}
.grab-deal .btn{background: var(--green); border: transparent; border-radius: 2px;}
.grab-deal .btn:hover{background: #e07575;}
#img-box {
width: 400px;
margin: 0 auto;
height: 300px;
background: url(../images/grab-deal.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;

}





/* ====================== SPECIAL DEAL SECTION ===================================== */
.speacial-deal .card{
border: 0;
}
.speacial-deal .card-tab{margin-top: 3rem !important;}
.speacial-deal .head-text h2::after {
width: 124px;
left: 79px;
}
/* ============================== BLOG SECTION ============================ */
.blog .head-text h2::after {
width: 90px;
left: 79px;
}
.blog-bg{
margin: 1rem auto;
-ms-grid-columns: 49% 50px 49%;
grid-template-columns: 49% 49%;
grid-gap: 50px;
border: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -ms-grid;
display: grid;
place-content: center;
border-radius: 0;
width: 80%;
}
.blog-bg .card{margin-top: 2rem; border: transparent;}

.calendar-bg{position: relative;}
#datepicker-input, #datepicker-inputs{position: absolute;
width: 150px;
left: 50px;
top: 4px;
border: 0; outline: 0;}
.ui-datepicker-trigger {
width: 35px;
height: 35px;
vertical-align: middle; /* Ensures the icon is vertically centered */
}
#ui-datepicker-div{
background: #fff;
padding: 20px;
display: none !important;
}
.ui-datepicker-next, .ui-datepicker-prev {margin-left: 50px; color: var(--green); text-decoration: none;}
.ui-datepicker-month, .ui-datepicker-year, .ui-datepicker-current, .ui-datepicker-close{padding: 5px 10px; margin: 0 5px; color: var(--green); border: 0;}
.ui-datepicker-calendar {
caption-side: bottom;
border-collapse: collapse;
width: 100%;
margin: 20px auto;
}
.ui-datepicker-calendar .ui-state-default{color: var(--black); text-decoration: none;}

.blog-bg .calendar-bg{
margin: 0.50rem ;
-ms-grid-columns: 30% 50px 60%;
grid-template-columns: 30% 60%;
grid-gap: 50px;
border: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -ms-grid;
display: grid;
}
.blog1_bg, .blog2_bg{    height: 200px;
    background: url(../images/blog1.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    margin: 30px;
    border-radius: 20px;
    /*box-shadow: 0px 0px 8px 0px #000;*/
}
.blog2_bg{
background: url(../images/blog2.png); 
}

.btn-nextbg .carousel-control-next, .btn-nextbg .carousel-control-prev {
 background: #9d9797 !important;
  width: 40px !important;
  height: 40px !important;
  top: 50% !important;
  opacity: 1 !important;
  border-radius: 7px !important;
  -webkit-box-shadow: 3px 2px 4px rgba(0,0,0,0.40);
          box-shadow: 3px 2px 4px rgba(0,0,0,0.40);
}
.btn-nextbg .carousel-control-prev { left: 1% !important; }
.btn-nextbg .carousel-control-next { right: 1% !important; }
#blogCarousel h4{color: var(--green) !important;  font-size: 20px;
  font-weight: bold;  margin-bottom: 0.40rem; }
  #blogCarousel h5{  font-size: 16px;}
  /*#blogCarousel p{font-size: 18px !important;
    text-decoration: none !important;}*/
#blogCarousel .card {margin-bottom:2rem; height: 570px; }
#blogCarousel .slick-next, #blogCarousel .slick-prev {
  top: -45px !important;
}
.blog-image{overflow: hidden; border-radius: 10px;}
  .blog-image img {
  width: 100% !important;
  height: auto;
  width: 100% !important;
      height: 570px;

}
.blog-header {   color: #000; }

.blog-title { 
    font-size: 20px;  font-weight: bold;  margin: 0;
  color: #25AB44;  margin-bottom: 10px; }
  
  
.author-name { margin: 0.5rem 0; font-style: italic;  color: #b3afaf; }
.blog-content {  padding: 10px;  color: #333;
  line-height: 1.6;  background: #E8E2E2; border-radius: 5px;
  font-size: 14px !important;
}

.blog-content p {  margin-bottom: 1rem; }



/* ========================= TESTIMONIALS SECTION ======================== */






/* ====================================== LOGO SLIDER SECTION ===========================    */

#clientlogo{width: 100% !important;}
#ourclients {
display: block;
margin-left: auto;
margin-right: auto;
background: #fff;
padding-bottom: 30px;
height: 100px;
overflow: hidden;
-webkit-box-shadow: 9px 1px 10px rgba(0,0,0,0.20);
box-shadow: 9px 1px 10px rgba(0,0,0,0.20);
margin-bottom: 3rem;
}
#ourclients .clients-wrap {
display: block;
width: 100%;
margin: 0 auto;
overflow: hidden;
}
#ourclients .clients-wrap ul {
display: block;
list-style: none;
position: relative;
margin-left: auto;
margin-right: auto;
}
#ourclients .clients-wrap ul li {
display: block;
float: left;
position: relative;
width: 20%;
height: 100px;
line-height: 100px;
text-align: center;
}
.logo-bg{width: 100%;}

/* ============================= TESTIMONIALS SECTION =================================== */
.testimonials-container {
  width: 70%;
  height: auto;
  margin: 4rem auto 6rem auto;
}

.testimonials-container .container {
  position: relative;
  height: 500px;
}

.testimonials-card {
  position: absolute;
  width: 432px;
  max-width: 400px;
  padding: 2rem 1rem !important;
  
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.60;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  left: 50%;
  -webkit-transform: translateX(-50%) scale(0.9);
      -ms-transform: translateX(-50%) scale(0.9);
          transform: translateX(-50%) scale(0.9);
  border-radius: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-grid;
  display: grid;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  height: 250px;
}
.testimonials-card h6{text-alig:left !important}

.test-bg {
  height: 80px;
  width: 80px;
  display: -ms-grid;
  display: grid;
  place-content: center;
  overflow: hidden;
  background: black;
  border-radius: 50%;
}

.testimonials-card.active {
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
      -ms-transform: translateX(-50%) scale(1);
          transform: translateX(-50%) scale(1);
  z-index: 10;
}

.testimonials-card:hover {
  opacity: 1;
  z-index: 10;
}

.testimonials-card:nth-child(2) {
  top: 124px;
  left: 862px;
}

.testimonials-card:nth-child(3) {
  bottom: 72px;
  right: 20px;
}

.testimonials-card:nth-child(4) {
  top: 150px;
  left: 200px;
}

.testimonials-card:nth-child(5) {
  bottom: -60px;
  left: 403px;
}

.testimonials-container .head-text h2::after {
  left: 39px;
  width: 80px;
}
.head-text  {
  position: relative;
}

/* ====================== FOOTER SECTION ======================= */
footer{
width: 100%; padding: 2rem 0; margin: 3rem 0 0 0; background: #000;
}
footer .footer-bg{
margin: 1rem;
-ms-grid-columns: 26% 5px 26% 5px 26% 5px 26%;
grid-template-columns: 26% 26% 26% 26%;
grid-gap: 5px;
border: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -ms-grid;
display: grid;
place-content: center;
border-radius: 0;
}
footer h5{color: #fff;}
.subscribe-box{background: transparent;  padding: 10px;
font-size: 14px; outline: 0; border: 0; width: 210px; position: relative; border: 1px solid rgba(255, 255, 255, 0.8);
border-radius: 5px;}
.subscribe-box input{background: transparent; width: 180px; border: 0; outline: 0; color: rgba(255, 255, 255, 0.8);}
.sub-button::after{
content: " ";
position: absolute;
background: url(../images/icons/icon-send.png);
background-repeat: repeat;
background-repeat: no-repeat;
inset: 0;
left: 180px;
top: 9px;
}
.sub-button{border: 0;  background: 0;}
.fsupport{width: 170px;}
footer ul{list-style-type: none; margin-top: 1rem; padding: 0;}
footer ul li{margin-bottom: 10px;}
.ficon li a{float: left; margin-right: 20px;}

footer a{font-size: 16px; color: rgba(255,255,255,0.80); text-decoration: none; -webkit-transition: 1s; -o-transition: 1s; transition: 1s;}

footer a:hover{color:#25AB44 !important;}
footer p{
 margin-top: -3rem;
    color: rgba(255, 255, 255, 0.80);
    padding: 17px;
}


/* ====================== ABOUT US PAGE =================================== */

.abt-bg{width: 100%; height: 370px; background: url(../images/abt-bg.png); margin-top: -15px;
background-size: cover; background-repeat: no-repeat; position: relative; place-content: center;
display: -ms-grid;
display: grid;}
.abt-bg::after{background: rgba(0,0,0,0.20); content: " "; position: absolute; inset: 0;
height: 100%; width: 100%;}
.abt-bg h2{position: relative;
z-index: 10;
position: relative;
font-weight: bold;
font-size: 41px;}
.abt-bg h2::after{content: " ";
position: absolute;
height: 5px;
background: var(--green);
width: 125px;
top: 46px;
left: 0;}

.abtslider-line, .abtslider-line1{
background: -o-linear-gradient(left, #25AB44 0, #25AB44 33%, #CDCDCD 20%, #CDCDCD 66%, #DA251D 66%, #DA251D 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0, #25AB44), color-stop(33%, #25AB44), color-stop(20%, #CDCDCD), color-stop(66%, #CDCDCD), color-stop(66%, #DA251D), to(#DA251D));
background: linear-gradient(to right, #25AB44 0, #25AB44 33%, #CDCDCD 20%, #CDCDCD 66%, #DA251D 66%, #DA251D 100%);
width: 100%; height: 5px;
}

a.nav-link {outline:0 !important;}

/*.abtslider-line1{ height: 4px; }*/
.wlco{
padding: 1rem 0;
} 
.wlco{}
.wlco p{
text-align: justify;
}
.abt-page .head-text h2 {
width: 35%;
}
/*.wlco .head-text h2 span::after {*/
/*width: 150px;*/
/*left: 74px;*/
/*}*/
.vision-bg{
background: url(../images/vision-bg.png);
background-repeat: repeat;
width: 100%;
height: 520px;
display: -ms-grid;
display: grid;
place-content: center;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.our-vision{
width: 75%;
height: 100%;
background: rgba(0,0,0,0.60);
padding: 3rem;
border-radius: 20px;
border: 1px solid #fff;
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
color: #fff;
margin: 0 auto;
text-align: center;

}
.our-vision p{
font-size: 18px; text-align: justify;
}
.abt-page footer{
margin-top: 0;
}

/* ================== CONTACT PAGE ======================= */

.contact-page .abt-bg h2 {
width: 241px !important;
}
.contact-page .abt-bg h2::after {
width: 168px;
}
.get-box{
width: 90%;
background: -o-linear-gradient(left, #fff 80%, #25AB44 20%);
background: -webkit-gradient(linear, left top, right top, color-stop(80%, #fff), color-stop(20%, #25AB44));
background: linear-gradient(to right, #fff 80%, #25AB44 20%);
padding: 3rem;
border-radius: 35px;
color: #fff;
margin: 3rem auto;
-webkit-box-shadow: 1px 10px 34px rgba(0,0,0,0.10);
box-shadow: 1px 10px 34px rgba(0,0,0,0.10);
-ms-grid-columns: 49% 5px 49%;
grid-template-columns: 49% 49%;
grid-gap: 5px;
border: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -ms-grid;
display: grid;
}
.contact-page .head-text h2::after {
content: inherit;
}
.contact-page .head-text h2 {
text-align: left;
margin: 0;
}

.get-box input, .get-box textarea{
    width: 100%;
    margin: 0.5rem 0;
    padding: 10px;
    border: 0;
    /* border: 1px solid rgb(0 0 0 / 13%); */
    color: rgba(0, 0, 0, 0.60);
    outline: 0;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px 1px #d9d9d9;
            box-shadow: 1px 1px 5px 1px #d9d9d9;
    font-size: 12px;
}
.get-box #city, .get-box #post-code{width: 49%;}
.get-box button{
width: 40%;
padding: 10px;
border-radius: 8px;
border: 0;
background: var(--green);
color: var(--white);
}

.map iframe{
border-radius: 28px;
}
.info-box{
        margin-top: 20px;
font-size: 14px;

/*-ms-grid-columns: 25% 5px 35% 5px 35%;*/
/*grid-template-columns: 25% 35% 35%;*/
/*grid-gap: 5px;*/
/*border: 0;*/
/*-webkit-box-sizing: border-box;*/
/*box-sizing: border-box;*/
/*display: -ms-grid;*/
/*display: grid;*/
}


.text-danger {
  
    color: rgb(222 31 36) !important;
}
.pbox a, .pbox a:hover{color:#000; text-decoration: none;}
.pbox img {
    float: left;
    margin-right: 9px;
    padding: 0px 5px;
    width: 30px;
}
/* ======================= BRACKETS PAGE ============================= */

.brackets{margin: 2rem 0; }
.brackets .container-fluid{width: 90%;}
.brackets .tab-content a{text-decoration: none; color:#000;}
#v-pills-tab div{
margin: 10px 0;
cursor: pointer;
}
#v-pills-tab input{
float: left;
position: relative;
top: 8px;
left: -10px;
cursor: pointer;
}
#v-pills-tab{
-webkit-box-shadow: 2px 3px 8px rgba(0,0,0,0.30);
box-shadow: 2px 3px 8px rgba(0,0,0,0.30);
padding: 20px 0 20px 50px;
border-radius: 11px;  
}
.line{position: relative;
height: 5px;
width: 80%;
border-top: 1px solid rgba(0,0,0,0.20);}

.brackets .tab-pane .card-tab{ margin: 1rem;
    -ms-grid-columns: 33% 5px 33% 5px 33%;
    grid-template-columns: 30% 30% 30%;
    grid-gap: 30px;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-grid;
    display: grid;
    place-content: center;
    border-radius: 0;
}
 .rel-product .card-tab{ margin: 1rem;
  -ms-grid-columns: 24% 5px 24% 20px 24% 20px 24%;
  grid-template-columns: 24% 24% 24% 24%;
  grid-gap: 20px;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-grid;
  display: grid;
  place-content: center;
  border-radius: 0;
  }
.brackets .tab-pane .card,  .rel-product .card-tab .card{
border: 0;
}
.sub-card{border: 0 !important;}

/* ======================== PRODUCT DETAIL PAGE ================================ */
.product{
margin: 1rem 0; 
padding: 2rem 3rem;
}
.product .card1{
-ms-grid-columns: 20% 5px 38% 5px 38%;
grid-template-columns: 20% 38% 38%;
grid-gap: 5px;
border: 0;
display: -ms-grid;
display: grid;
}
.product .card{
border: 0;
-webkit-box-shadow: 3px 4px 10px rgba(0,0,0,0.20);
box-shadow: 3px 4px 10px rgba(0,0,0,0.20);
border-radius: 20px;
padding: 2rem 3rem;
}
.product-page .abt-bg h2 {
width: 335px;}
.product-page .abt-bg h2::after {
width: 165px;
}
.dec-box p{font-size: 14px !important;}

.quantity {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
background: var(--green);
border-radius: 4px;
overflow: hidden;
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
width: 116px;
height: 32px;
border-radius: 40px !important;
position: relative;
}

.quantity button{
background-color: var(--white);
    background: var(--green);
    border: none;
    cursor: pointer;
    font-size: 20px;
    width: 28px;
    text-align: center;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
    height: 28px;
    border-radius: 50%;
    color: #fff;
}

.input-box {
 width: 100%;
    text-align: center;
    border: none;
    padding: 8px 10px;
    font-size: 16px;
    outline: none;
    background: transparent;
    color: #000 !important;
}
.plus{position: absolute; right: 4px; top: 1px;}
.minus{position: absolute; left: 4px; top: 1px;}
/* Hide the number input spin buttons */
.input-box::-webkit-inner-spin-button,
.input-box::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}

.input-box[type="number"] {
-moz-appearance: textfield;
}
.secl-box select{
word-wrap: normal;
background: transparent;
border: 1px solid rgba(0,0,0,0.20);
width: 100%;
padding: 0.10rem 0.80rem;
margin: 0.50rem 0;
color:#212529;
border-radius: 0.20rem;
}
.secl-box .ficon{
list-style-type: none; float: left;
}
.secl-box .ficon li{float: left;}
.details-box  h3{
font-size: 20px;
font-weight: bold;
}
.details-box  h2{
font-size: 22px;
font-weight: bold;}
.ficon img{
width: 42px;
}
.details-box .ficon li a {
margin-right: 10px;
}
.details-box b{font-weight: normal; color: rgba(0,0,0,0.80);}
.details-box p{margin-bottom: 0; color: rgba(0,0,0,0.40);}
.details-box {margin-left: 3rem;}
.product .imgbtab-bg {background: transparent;}
.bnow:hover{position: relative;  text-decoration: none;     color: #fff;  background: #25ab44; }
/*.btn-bg{place-content: center;  display: -ms-grid;  display: grid;}*/
.btn-bg button {
    /* background: var(--green); */
    border: 2px solid;
    border-radius: 30px;
    width: 150px;
    height: 54px;
    display: block;
    color: #25ab44;
}
.dec-box{width: 100%;}


/* ===================== PAYMENT PAGE ======================== */
.payment-steps{ width: 100%; padding: 3rem 0; }
.payment-steps h2{font-size: 20px; color: #585858;}
.nam-box{
-ms-grid-columns: 49% 5px 49%;
grid-template-columns: 49% 49%;
grid-gap: 5px;
border: 0;
display: -ms-grid;
display: grid;
}
.payment-steps .container{width: 560px;}
.payment-steps form{color: #585858;
font-size: 15px;} 
.billing, .billing1{display: -ms-grid;display: grid;
-ms-grid-columns: 5% 90%;
grid-template-columns: 5% 90%;
padding: 0;
margin: 10px 0; position: relative;}
.billing2{-ms-grid-columns: 10% 50% 40% !important;grid-template-columns: 10% 50% 40% !important;}
.billing2 ul li{list-style-type: none; margin-left: 2px; float: left;}
.delbox{display: -ms-grid;display: grid;
-ms-grid-columns: 10% 70% 20%;
grid-template-columns: 10% 70% 20%;
margin: 14px 0;
}
.de-bg .billing1 span{font-size: 13px; position: relative;}
.billing1{
-ms-grid-columns: 10% 90%;
grid-template-columns: 10% 90%;
}
.upi{list-style-type: none; position: absolute; right: 0;}
.upi li{float: left; margin-left: 2px;}
.billing input, .delbox input{height: 15px;
width: 16px;
margin-left: -3px;}
.billing1 input{height: 15px;
width: 15px;}
.btn-cnt, .btn-bck{width:136px; height: 46px; margin: 0 auto; background: var(--green); margin: 0.40rem auto; text-align:
center; display: block; margin-top: 1.50rem;}
.btn-bck{background: transparent; border: 1px solid var(--green); color: var(--green); }
.de-bg{margin: 2rem 0 11rem 0;  height: auto;}
.expbg{  display: -ms-grid;  display: grid; -ms-grid-columns: 49% 20px 49%; grid-template-columns: 49% 49%;  gap: 20px; }
.expbg input, #card-number{  background: #f9f9f9; border: 0 !important; }
.product-page .progress-bar {
display: block ruby;
width: 100%;
margin: 3rem auto;
}

.payment-steps .step {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
-ms-flex-preferred-size: 0;
    flex-basis: 0;
text-align: center;
position: relative;
width: 120px;
}

.payment-steps .step p {
margin-top: 5px;
font-size: 14px;
color: #333;
}

.payment-steps .check {
width: 30px; /* Adjust icon size */
height: 30px; /* Adjust icon size */
line-height: 30px; /* Center icon vertically */
border-radius: 50%;
background-color: #ccc; /* Default light gray background color */
color: #fff;
font-size: 18px;
margin: 0 auto; /* Center icon horizontally */
position: relative;
}

.payment-steps .completed .check {
background-color: #4CAF50; /* Green background color for completed steps */
}

.payment-steps .check::before {
content: '\2714'; /* Unicode checkmark character */
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}


.payment-steps .form-step {
display: none;
}

.payment-steps .form-step.active {
display: block;
}

.payment-steps button {
background: #4caf50;
color: #fff;
border: none;
padding: 10px 15px;
border-radius: 5px;
cursor: pointer;
}

.payment-steps button:disabled {
background: #ccc;
cursor: not-allowed;
}

.payment-steps button + .payment-steps button {
margin-left: 10px;
}
.payment-steps input[type="text"],
.payment-steps input[type="email"],
.payment-steps input[type="tel"],
.payment-steps input[type="radio"],
.payment-steps input[type="checkbox"],
.payment-steps select {
width: 100%;
padding: 8px;
margin: 5px 0;
border: 1px solid #ccc;
border-radius: 5px;
}

.payment-success {
text-align: center;
margin-top: 20px;
}

.success-icon {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
border-radius: 50%;
background-color: #4CAF50; /* Green background color */
color: #fff;
font-size: 48px;
}

.success-message {
margin-top: 20px;
}

.success-message h2 {
font-size: 24px;
margin-bottom: 10px;
}

.success-message p {
font-size: 18px;
color: #333;
}
.card-img{position: relative;}
.card-img::after, .mm-img::after, .cvv-img::after{position: absolute !important;
content: " " !important;
background: url(../images/icons/card.png);
background-repeat: no-repeat !important;
inset: 0;
left: 94%;
top: 24%;}
.mm-img::after{  background: url(../images/icons/mmyy.png) !important;  background-repeat: no-repeat !important; left: 84%;}
.cvv-img::after{  background: url(../images/icons/cvv.png) !important;  background-repeat: no-repeat !important; left: 84%;}

/* ======================== CART LIST ================================================ */
#decrease{z-index:100;}
.cart-item { padding: 1rem; -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.30); box-shadow: 2px 2px 5px rgba(0,0,0,0.30);
width: 100%; margin: 0 auto; border-radius: 1rem; }
.cart-bg .container{display: -ms-grid;display: grid;  -ms-grid-columns: 70% 20px 30%;  grid-template-columns: 70% 30%; gap: 20px;}
.product-info { display: -ms-grid; display: grid; place-content: center; }
.quantity-btn { position: absolute;  height: 1.50rem; width: 1.50rem; display: -ms-grid; display: grid;  place-content: center;
background: var(--green); border: 0; color: #fff; border-radius: 0.30rem; top: 4px;}
.delete-btn { background: none; border: none; cursor: pointer; font-size: 20px; position: absolute; right: 20px; }
.delete-btn .cart-item{position: relative;}
.cart-bg{margin: 2rem 0;}
.cart-heading{ display: -ms-grid; display: grid; -ms-grid-columns: 50% 50%; grid-template-columns: 50% 50%; position: relative; }
.cart-heading2{ -ms-grid-columns: 30% 20% 50%; grid-template-columns: 30% 20% 50%; position: relative; }
.cart-heading h3{color: #787878; font-size: 25px;}
.cart-heading1{border-bottom: 1px solid rgba(0,0,0,0.10);}
.text22{display: -ms-grid;display: grid; place-content: center;}
.text22 p {
    margin-top: -14px;
    color: #787878;
}

.price{font-weight: bold; font-size: 22px; color: var(--red);}
.add-btn{position: relative;  display: -ms-grid;  display: grid;  place-content: center; }
/*.cart-heading .quantity{display: -ms-grid;display: grid; background: #dff1ff; place-content: center; border-radius: 0.20rem;}*/
#increase{right: 0;}
.tamt-bg{border-top: 1px solid rgba(0,0,0,0.20); border-bottom: 1px solid rgba(0,0,0,0.20);}
.cart-item1{width: 100%; max-width: 100;}

/* ============================== ACCOUNT TAB  page=============================== */
.account-tab .tabs{text-align: center; margin: 3rem 5rem;}
.account-tab .tabs button{background: transparent; border: 0; width: 150px; font-weight: 500;}
.account-tab  input{border: 0;   width: 100%;  border: 1px solid rgba(0,0,0,0.30);
    margin: 0.50rem;  padding: 13px;  color: rgba(0,0,0,0.50);  border-radius: 0.40rem;}
.name-bg{
    display: -ms-grid;
    display: grid;
  -ms-grid-columns: 42% 206px 42%;
  grid-template-columns: 42% 42%;
  gap: 206px;
  margin-bottom: 2rem;
}
#account .head-text h2{
    text-align: left;
    width: 100%;
  }
#account .head-text h2::after {
  width: 124px;
  left: 0;
}
.submit-btn{
  margin: 2rem auto;
  width: 500px;
  text-align: center;
  border-radius: 0.50rem;
  padding: 1rem;
  background: var(--green);
  color: #fff;
  border: 0;
  display: block;
}

.add-bg{position: relative;}
.sameas{position: absolute;  display: -ms-grid;  display: grid;  -ms-grid-columns: 10% 10px 90%;  grid-template-columns: 10% 90%;  right: 0;
  top: 0.4rem;  gap: 10px;}
  .bill-bg input{margin-right: 20%;}
  #address button{width: 500px !important; margin-top: 5rem;}
 .cart-item .ddate{text-align: end;}
 .tabs .tab-button.active{color: var(--green);}
 .tab-content form h3{font-size: 20px; font-weight: bold;}

 /* ========================== LOGNIN PAGE ================== */
 .login-bg .login-box{
       width: 50%;
    margin: 2rem auto;
    text-align: left;
    background-color: #0000001a;
    border-radius: 20px;
    padding: 14px;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
}
 .login-bg input {
    margin: 0.2rem 0;
    border: 1px solid rgba(0, 0, 0, 0.30);
    margin: 1.20rem 0;
    margin: 0px 0;
    color: rgba(0, 0, 0, 0.50);
    border-radius: 0.40rem;
}
 
 
  /*margin: 1.20rem 0;  padding: 13px;  color: rgba(0,0,0,0.50);  border-radius: 0.40rem;}*/
  .login-bg .head-text h2 {
    width: 100%;
    text-align: left;
  }
  .login-bg .head-text h2::after {
    width: 58px;
    left: 0;
  }
  .frt-pws{
    display: -ms-grid;
    display: grid;
  -ms-grid-columns: 49% 49%;
  grid-template-columns: 49% 49%;
  }
  .forget, .forget:hover {text-decoration: none; color: inherit;}
  .forget p{  color: rgba(0,0,0,0.40)}
  .frt-pws p{  color: rgba(0,0,0,0.40)}
  .signup{color: var(--green);}

  /* ================ SIGN UP PAGE ================ */

  .sign-bg .head-text h2 {
    width: 100%;
    text-align: left;
  }
  .sign-bg .head-text h2::after {
    width: 58px;
    left: 0;
  }
  .sign-bg input{border: 0;   width: 95%;  border: 1px solid rgba(0,0,0,0.30);
    margin: 1.20rem 0;  padding: 13px;  color: rgba(0,0,0,0.50);  border-radius: 0.40rem;}
  .fifty-div{display: -ms-grid;display: grid; -ms-grid-columns: 47% 80px 47%; grid-template-columns: 47% 47%; gap: 80px;} 
  
  
  
  .card-footer .favourite-btn {
          position: absolute !important;
    font-size: 20px;
    bottom: 82px;
    right: 6%;
    border: 0;
    background: transparent;

  }
  
header form{width:auto !important;}
  
   .wsk-cp-product:hover {
            transform: translateY(-4px);
        }
      
        .wsk-cp-img:hover img {
            transform: scale(1.1);
            
        }
  
  
  
  
  
  
  
  
  

  /* =================================== MOBILE RESPONSIVE DESIGN ======================================== */

@media screen and (min-width: 320px) and (max-width:1023px){
    .brackets .wsk-cp-text .category span{left: 311px !important;}
    a.buy-btn {
  bottom: 89px !important;
}
     .imgbtab-bg img{height: auto !important; max-height: auto !important;
  max-width: 100% !important;
  width: 165px !important;
}
    .fav-box .wsk-cp-text .category {
  position: absolute;
  right: 38%;
  bottom: 30%;
}
    #productSearchForm .form-control{height: 30px;}
    .testimonials-card{ padding: 1rem !important;}
    .testimonials-card .col-md-4, .testimonials-card .col-md-6 { width: 100%;}
   .testimonials-card .col-md-12 p{text-align:center !important;} 
    .wsk-cp-text .category {  position: absolute;   right: 68%;
  bottom: 34px; }
    #index-slider { height: 150px !important;}
      .nproduct1 .wsk-cp-product {  height: auto !important;}  

    .tab-content1 .wsk-cp-text .category {
  position: absolute;
  right: 38%;
 bottom: 32%;
}
    .wsk-cp-product{height:auto !important;}
    .comandSlider__item {height: auto !important;  padding: 20px;}
    .comandSlider__item_contact1 {  height: auto !important; }
    .comandSlider__item_photo {  height: auto !important;}
    .wsk-cp-img img { height: 114px !important; width: 176px !important;}
  
    .wsk-cp-text .category  span {
  margin-left: 14% !important;
  top: 40px !important;
  left: 0 !important; margin-left: 0 !important;
}

    .slick-next, .slick-prev {  top: 9px !important;
  width: 30px !important;  height: 30px !important; }
    .viewall-btn {  top: 36px !important;  left: 0 !important; }
    .index-img{  max-width:100%;  height:auto; }
    .tarkikComandSlider, .tarkikComandSliders {
    width: 100% !important;}
    .abtslider-line1 {
  position: relative;

}
.herd-btm {
  margin-top: 8.50rem;
  display: inherit !important;
}
   .slider {height: auto;}
    .slider .carousel-indicators {  margin-bottom: -1.50rem;}
    .slider .carousel-indicators [data-bs-target] { width: 10px; height: 10px;}
  p{font-size: 14px;} 
  .slider-text h1{font-size: 24px !important;
    text-wrap: nowrap;}
    .slider {
      height: auto;
      padding: 1rem 0;
    }
    .head-text h2::after {
      width: 102px;
      left: 24px;
    }
    .img-box {
      height: 90px;
      width: 90px;
    }
    .text-box h3 {
      font-size: 16px;
    }
    .nproduct .head-text h2::after {
      width: 60px;
      left: 64px;
    }
    .imgbtab-bg {
      background: #f5f5f5;
      height: 190px;
    }
    #countdown ul li p {
      font-size: 12px;
    }
    #countdown ul li {
      width: 57px;
      height: 57px;
    }
  nav .navbar-collapse{
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  z-index: 100;
  width: 100%;
  top: 127px;
  margin: 0px auto;
  left: 0px;
  right: 0px;
  padding: 1rem;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  }
  header form input {
  width: 90% !important;
  font-size: 12px !important;
  }
  .herd-btm a {
  width: 100%;
  }
 
  header form .btn {
  
  right: 29px;
  top: 2px;
  padding: 0.20rem 1rem;
  
  
  font-size: 14px;
  }
  .hed-icon img {
  margin-right: 0;
  width: 26px;
  }
  .hed-icon{  position: absolute;  right: 8px;  bottom: 11px;}
  
  .herd-btm p {
    font-size: 13px !important;
    width: 100%;
    float: none;
    line-height: normal;
  }
  .herd-btm h5{font-size: 16px;}
  .card-bg .card {
    width: 91%;
    -ms-grid-columns: 60% 10px 40%;
    grid-template-columns: 60% 40%;
    margin: 1rem auto;}
  .slider-text {
  width: 100%;
  }
  .head-text h2 {
    width: 100%;
  }
  .cut-bg::after, .cut-bg::before {
    display: none;
  }
  .nproduct .nav {
    display: inherit;
            width: 100%;
  }
  .nproduct .card-tab, .speacial-deal .card-tab {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
  .grab-deal-bg {
    margin: 0;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
  #countdown ul li {
    margin: 0.50rem;
  }
  .grab-deal .btn {
    width: 100% !important;
  }
  .grab-deal {
    padding: 1rem 0;
  }
  .blog-bg {
    margin: 1rem auto;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-gap: 0;
    width: 100%;
  }
  #ourclients .clients-wrap ul li {
    width: 100% !important;
    }
    .blog-bg .calendar-bg {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
    }
    footer .footer-bg {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
    }
   
    #img-box {
      width: 100% !important;
      height: auto;
    }
    
    /*============ TESTIMONIALS CARD ===========*/
    .testimonials-container {
      width: 90%;
      margin: 2rem auto;
    }
    .testimonials-container .container {
      height: auto;
    }
    .testimonials-card {
      position: initial;
      width: 100%;
      max-width: none;
      margin: 1rem 0;
      left: 0;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      height: auto;
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
    }
    .testimonials-card.active {
      opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    z-index: 100;
    margin: 0 auto;
    }
    .blog .head-text h2::after {
      width: 68px;
      left: 61px;
    }
    footer ul li {
      margin-bottom: 0;
    }

    /* ======================= ABOUT US PAGE ===================== */
    .our-vision {
      width: 100%;
      height: auto;
      padding: 1rem;
    }
    .our-vision p {
      font-size: 16px;
  
  }
  .abt-bg {
    height: auto;
    margin-top: 0;
    padding: 2rem 0;
  }
  .abt-page .head-text h2 {
    width: 100%;
  }
  /* ========================= CONTACT US PAGE ========================= */
  .get-box {  width: 95%;  background: #fff;  padding: 1rem; -ms-grid-columns: 100%; grid-template-columns: 100%;}
  .get-box #city, .get-box #post-code { width: 100%; }
  .info-box {  -ms-grid-columns: 100%;  grid-template-columns: 100%;}
  .map iframe {  width: 100%;  }
  .account-tab .tabs button {  width: 100%; }
  .account-tab .tabs {    margin: 1rem auto; }
  .name-bg { -ms-grid-columns: 100%; grid-template-columns: 100%;  gap: 0;  margin-bottom: 0; }
  .account-tab input {  margin: 0.20rem auto;  padding: 8px; font-size: 14px; }
  .submit-btn {  margin: 1rem auto;  width: 100%;}
  #v-pills-tab { padding: 20px;}
  .brackets .container-fluid {  width: 100%;  }
  #v-pills-tab div {  margin: 4px 0;}
  .card-img, .card-img-top {  display: none; }
  .brackets .tab-pane .card-tab, .rel-product .card-tab {  margin: 0;  -ms-grid-columns: 100%;  grid-template-columns: 100%;   grid-gap: 0;}
  .cart-bg .container { -ms-grid-columns: 100%; grid-template-columns: 100%;}
  .cart-heading {   -ms-grid-columns: 100%;   grid-template-columns: 100%;}
  .cart-heading2 {  -ms-grid-columns: 47% auto;  grid-template-columns: 47% auto;}
  .cart-heading h3 {  font-size: 18px;  }
  .cart-heading2 img{width: 100%;}
  .login-bg .login-box {  width: 100%;  margin: 0.20rem auto;}
  .login-bg input {  width: 95%;   margin: 0.20rem; padding: 8px;}
  .submit-btn {  margin: 1rem auto;  width: 95%; }
  .frt-pws {  -ms-grid-columns: 100%;  grid-template-columns: 100%; }
  .product-page .abt-bg h2 {  width: 100%; }
  .payment-steps .step { display: contents;  width: 100px; }
  .payment-steps .container {  width: 100%; }
  .product-page .progress-bar {  margin: 1rem auto; }
  .nam-box {  -ms-grid-columns: 100%;  grid-template-columns: 100%;}
  .product { padding: 0; }
  .product .card { padding: 1rem; }
  .product .card1 {  -ms-grid-columns: 100%;  grid-template-columns: 100%;}
  .details-box { margin-left: 0; }
  .fifty-div {  -ms-grid-columns: 100%;  grid-template-columns: 100%;  gap: 0; }
  .sign-bg input {  margin: 0.20rem auto;   padding: 8px;}
}
@media screen and (min-width: 360px) and (max-width:1023px){
  .herd-btm {  margin-top: 9.5rem; } }



* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.buttons {
    margin: 10%;
    text-align: center;
}

.btn-hover {
    width: 200px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    margin: 20px;
    height: 55px;
    text-align:center;
    border: none;
    background-size: 300% 100%;

    border-radius: 50px;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.btn-hover:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.rounded-pill{padding:0 !important; margin:0 !important;}

.btn-hover:focus {
    outline: none;
}

.btn-hover.color-1 {
    background-image: -webkit-gradient(linear, left top, right top, from(#25aae1), color-stop(#40e495), color-stop(#30dd8a), to(#2bb673));
    background-image: -o-linear-gradient(left, #25aae1, #40e495, #30dd8a, #2bb673);
    background-image: linear-gradient(to right, #25aae1, #40e495, #30dd8a, #2bb673);
    -webkit-box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);
            box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);
}
.btn-hover.color-2 {
    background-image: -webkit-gradient(linear, left top, right top, from(#f5ce62), color-stop(#e43603), color-stop(#fa7199), to(#e85a19));
    background-image: -o-linear-gradient(left, #f5ce62, #e43603, #fa7199, #e85a19);
    background-image: linear-gradient(to right, #f5ce62, #e43603, #fa7199, #e85a19);
    -webkit-box-shadow: 0 4px 15px 0 rgba(229, 66, 10, 0.75);
            box-shadow: 0 4px 15px 0 rgba(229, 66, 10, 0.75);
}
.btn-hover.color-3 {
    background-image: -webkit-gradient(linear, left top, right top, from(#667eea), color-stop(#764ba2), color-stop(#6B8DD6), to(#8E37D7));
    background-image: -o-linear-gradient(left, #667eea, #764ba2, #6B8DD6, #8E37D7);
    background-image: linear-gradient(to right, #667eea, #764ba2, #6B8DD6, #8E37D7);
    -webkit-box-shadow: 0 4px 15px 0 rgba(116, 79, 168, 0.75);
            box-shadow: 0 4px 15px 0 rgba(116, 79, 168, 0.75);
}
.btn-hover.color-4 {
    background-image: -webkit-gradient(linear, left top, right top, from(#fc6076), color-stop(#ff9a44), color-stop(#ef9d43), to(#e75516));
    background-image: -o-linear-gradient(left, #fc6076, #ff9a44, #ef9d43, #e75516);
    background-image: linear-gradient(to right, #fc6076, #ff9a44, #ef9d43, #e75516);
    -webkit-box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);
            box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);
}
.btn-hover.color-5 {
           background: transparent !important;
    /* box-shadow: 0 4px 15px 0 rgb(251 149 151); */
    color: #ff0000;
    border: 1px solid #ff0000;
}
.btn-hover.color-6 {
    background-image: -webkit-gradient(linear, left top, right top, from(#009245), color-stop(#FCEE21), color-stop(#00A8C5), to(#D9E021));
    background-image: -o-linear-gradient(left, #009245, #FCEE21, #00A8C5, #D9E021);
    background-image: linear-gradient(to right, #009245, #FCEE21, #00A8C5, #D9E021);
    -webkit-box-shadow: 0 4px 15px 0 rgba(83, 176, 57, 0.75);
            box-shadow: 0 4px 15px 0 rgba(83, 176, 57, 0.75);
}
.btn-hover.color-7 {
    background-image: -webkit-gradient(linear, left top, right top, from(#6253e1), color-stop(#852D91), color-stop(#A3A1FF), to(#F24645));
    background-image: -o-linear-gradient(left, #6253e1, #852D91, #A3A1FF, #F24645);
    background-image: linear-gradient(to right, #6253e1, #852D91, #A3A1FF, #F24645);
    -webkit-box-shadow: 0 4px 15px 0 rgba(126, 52, 161, 0.75);
            box-shadow: 0 4px 15px 0 rgba(126, 52, 161, 0.75);
}
.btn-hover.color-8 {
    background-image: -webkit-gradient(linear, left top, right top, from(#29323c), color-stop(#485563), color-stop(#2b5876), to(#4e4376));
    background-image: -o-linear-gradient(left, #29323c, #485563, #2b5876, #4e4376);
    background-image: linear-gradient(to right, #29323c, #485563, #2b5876, #4e4376);
    -webkit-box-shadow: 0 4px 15px 0 rgba(45, 54, 65, 0.75);
            box-shadow: 0 4px 15px 0 rgba(45, 54, 65, 0.75);
}
.btn-hover.color-9 {
    background-image: -webkit-gradient(linear, left top, right top, from(#25aae1), color-stop(#4481eb), color-stop(#04befe), to(#3f86ed));
    background-image: -o-linear-gradient(left, #25aae1, #4481eb, #04befe, #3f86ed);
    background-image: linear-gradient(to right, #25aae1, #4481eb, #04befe, #3f86ed);
    -webkit-box-shadow: 0 4px 15px 0 rgba(65, 132, 234, 0.75);
            box-shadow: 0 4px 15px 0 rgba(65, 132, 234, 0.75);
}
.btn-hover.color-10 {
        background-image: -webkit-gradient(linear, left top, right top, from(#ed6ea0), color-stop(#ec8c69), color-stop(#f7186a) , to(#FBB03B));
        background-image: -o-linear-gradient(left, #ed6ea0, #ec8c69, #f7186a , #FBB03B);
        background-image: linear-gradient(to right, #ed6ea0, #ec8c69, #f7186a , #FBB03B);
    -webkit-box-shadow: 0 4px 15px 0 rgba(236, 116, 149, 0.75);
            box-shadow: 0 4px 15px 0 rgba(236, 116, 149, 0.75);
}
.btn-hover.color-11 {
       background-image: -webkit-gradient(linear, left top, right top, from(#eb3941), color-stop(#f15e64), color-stop(#e14e53), to(#e2373f));
       background-image: -o-linear-gradient(left, #eb3941, #f15e64, #e14e53, #e2373f);
       background-image: linear-gradient(to right, #eb3941, #f15e64, #e14e53, #e2373f);  -webkit-box-shadow: 0 5px 15px rgba(242, 97, 103, .4);  box-shadow: 0 5px 15px rgba(242, 97, 103, .4);
}





.blogs {
  
    border: var(--bs-card-border-width) solid var(--bs-card-border-color)!important ;
    border-radius: 20px !important;
}


#blogCarousel{
    background-color: #25ab441a !important;
    /* margin: 25px 0px; */
    padding: 30px !important;
}

h2.blog-title {
    color: #e6171d;
    /* padding: 1rem 0; */
    font-size: 18px;
    font-weight: 500 !important;
}

.card.blogs a{text-decoration: none;}
.delete-btn i:hover{color:var(--red) !important; margin-top:-2px !important;}
.viewblog {
    padding: 8px;
    margin: 14px;
    background-color: transparent;
    width: 150px;
    color: #25ab44;
    border-radius: 10px;
    text-align: center;
    border: 1px solid;
}
.viewblog:hover{color: #25ab44 !important;}
.date{
  font-size: .8rem;
  color: #22215B;
}

.blogcontent{
  /*padding: 1rem 0;*/
  color: #22215B80;
  font-size: 15px;
}



/*product*/



.shell{
  padding:80px 0;
}
.wsk-cp-product{
  background:#fff;
  padding:15px;
  border-radius:6px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
          box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  position:relative;
  margin:20px auto;
}
.wsk-cp-img{
  position:absolute;
  /*top:5px;*/
  left:50%;
  transform:translate(-50%);
  -webkit-transform:translate(-50%);
  -ms-transform:translate(-50%);
  -moz-transform:translate(-50%);
  -o-transform:translate(-50%);
  -khtml-transform:translate(-50%);
  width: 100%;
  padding: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #fff;

}
.wsk-cp-img img{
  width:100%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius:6px;
      height: 188px;

}
.wsk-cp-product:hover .wsk-cp-img{
  top:-40px;
}
.wsk-cp-product:hover .wsk-cp-img img{
  -webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
          box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
.wsk-cp-text{
  padding-top:70%;
}
.wsk-cp-text .category{
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    /* padding: 5px; */
    margin-bottom: 30px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.wsk-cp-text .category > *{
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -khtml-transform: translate(-50%,-50%);
    
}
.wsk-cp-text .category  span{
  padding: 12px 30px;
  border: 1px solid #313131;
  background:#212121;
  color:#fff;
  -webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
          box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
  border-radius:27px;
  -webkit-transition: all 0.05s ease-in-out;
  -o-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
  
}


.wsk-cp-product:hover .wsk-cp-text .category  span{
  border-color:#ddd;
  -webkit-box-shadow: none;
          box-shadow: none;
  /*padding: 11px 28px;*/
}
.wsk-cp-product:hover .wsk-cp-text .category{
  /*margin-top: 0px;*/
}
.wsk-cp-text .title-product{
  
      text-align: center;
    color: #44b75e;

}
.wsk-cp-text .title-product h3{
  font-size:20px;
  font-weight:bold;
  margin:15px auto;
  overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  width:100%;
  margin-top: 24px;

}
.wsk-cp-text .description-prod p{
  margin:0;
}
/* Truncate */
.wsk-cp-text .description-prod {
    text-align: center;
    width: 100%;
    height: 23px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: -10px;
    color: #a1a1a1;
}
.card-footer{
  padding: 25px 0 5px !important;
  border-top: 1px solid #ddd !important;
}
.card-footer:after, .card-footer:before{
  content:'';
  display:table;
}
.card-footer:after{
  clear:both;
}

.card-footer .wcf-left{
  float:left;
  
}

.card-footer .wcf-right{
  float:right;
}

.price{
  font-size:18px;
  font-weight:bold;
  /*margin-left: 30px;*/
}
.padding-date{
    padding:0 30px;
}
#productForm .favourite-btn{  
     position: absolute !important;
    left: 180px !important;
    background: transparent !important;
    top: 30px !important;
    border:0;
}

.quantity {
    width: 130px;
    padding: 2px 5px;
    height: 35px;
   background: transparent !important;
   color:#000 !important;
   -webkit-box-shadow: none !important;
           box-shadow: none !important;
}
a.buy-btn{
  display:block;
  color:#212121;
  text-align:center;
  font-size: 18px;
  width:35px;
  height:35px;
  line-height:35px;
  border-radius:50%;
  border:0px solid #212121;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.buy-btn:hover , a.buy-btn:active, a.buy-btn:focus{
  border-color: #FF9800;
  /*background: #FF9800;*/
  color: #fff;
  text-decoration:none;
}
.wsk-btn{
  display:inline-block;
  color:#212121;
  text-align:center;
  font-size: 18px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-color: #FF9800;
  background: #FF9800;
  padding:12px 30px;
  border-radius:27px;
  margin: 0 5px;
}
.wsk-btn:hover, .wsk-btn:focus, .wsk-btn:active{
  text-decoration:none;
  color:#fff;
}  
.red{
  color:#F44336;
  font-size:22px;
  display:inline-block;
  margin: 0 5px;
}
/*@media screen and (max-width: 991px) {*/
/*  .wsk-cp-product{*/
/*    margin:40px auto;*/
/*  }*/
/*  .wsk-cp-product .wsk-cp-img{*/
/*  top: inherit !important;*/
/*}*/

/*  .wsk-cp-product .wsk-cp-text .category > span{*/
/*  border-color:#ddd;*/
/*  box-shadow: none;*/
/*  padding: 11px 28px;*/
/*}*/
/*.wsk-cp-product .wsk-cp-text .category{*/
/*  margin-top: 0px;*/
/*}*/

/*}*/


/*end product*/

.footer-mission{    font-size: 14px;
}

label {
    display: inline-masonry;
    color: #000000;
     font-size: 14px;
}




#index-slider{
 position: relative;
  width: 100%;
  max-width: 100%;
  height: 600px;
  overflow: hidden;
}
#index-slider .slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; 
  -webkit-transition: -webkit-transform 0.5s ease-in-out; 
  transition: -webkit-transform 0.5s ease-in-out; 
  -o-transition: transform 0.5s ease-in-out; 
  transition: transform 0.5s ease-in-out; 
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; 
}
#index-slider .slides img {
  width: 100%; 
  height: auto; 
  -o-object-fit: cover; 
     object-fit: cover; 
}

/*.slides{*/
/*  overflow:hidden;*/
/*  animation-name:fade;*/
/*  animation-duration:1s;*/
/*  display:none;*/
/*}*/


#dot{
  margin:0 auto;
  text-align:center;
}
.dot{
  display:inline-block;
  border-radius:50%;
  background:#d3d3d3;
  padding:8px;
  margin:10px 5px;
}

#index-slider .active{
  background:red;
}

@media (max-width:567px){
  #slider{
    width:100%;

  }
}

#heading{
  display:block;
  text-align:center;
  font-size:2em;
  margin:10px 0px;

}
/*partner*/




header .dropdown-menu{
    
  right: 0px !important;
    left: -130px !important;
    
}
/*.member {*/
/*     background-color: #ffffff !important; */
/*    margin: 10px;*/
/*    max-width: 100%;*/
/*}*/
.navbar{
    position: fixed !important;
  z-index: 100;
  background: #fff;
  top: 0;
  width: 100%;
}
.mainContainer {
  
    display: -webkit-box;
  
    display: -ms-flexbox;
  
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.flex-container {
    border-radius: 20px;
    overflow: hidden;
}
.h-100 {
    height: 1% !important;
}
.getstarted-col2 {
      background: -webkit-gradient(linear, left top, right top, from(#ff4b2b), to(#ff416c)) no-repeat 0 0 / cover;
      background: -o-linear-gradient(left, #ff4b2b, #ff416c) no-repeat 0 0 / cover;
      background: linear-gradient(to right, #ff4b2b, #ff416c) no-repeat 0 0 / cover;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
}

.getstarted-col {
    background: url(../images/contact-bg.jpg);
    background-position: center;
    background-size: cover;
    border-radius: 20px;
}



.getstarted-col .content:after {
    background: rgb(12,37,68);
    background: -webkit-gradient(linear, left top, right top, from(rgba(12,37,68,1)), color-stop(35%, rgba(23,53,95,1)), to(rgba(26,72,111,1)));
    background: -o-linear-gradient(left, rgba(12,37,68,1) 0%, rgba(23,53,95,1) 35%, rgba(26,72,111,1) 100%);
    background: linear-gradient(90deg, rgba(12,37,68,1) 0%, rgba(23,53,95,1) 35%, rgba(26,72,111,1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.95;
    content: '';
    z-index: 0;
    border-radius: 15px;
}





.content-icon img {
    max-width: 200px;
}
.child-w-100 > * {
    width: 100%;
    z-index: 1;
}



/* BUTTONS */
.btn.btn-semitransparent {
    background: #ffffff40;
    color: #fff;
}
.signup-options-list button {
    width: 100%;
    -webkit-transition: 0.2s background-color ease-in-out;
    -o-transition: 0.2s background-color ease-in-out;
    transition: 0.2s background-color ease-in-out;
}
.signup-options-list button:hover {
    background-color: #fffbe7;
}

/* colors */
.text-secondary2 {
    color: #cdcdcd;
}
.icon-fb {
    color: #3B5997;
}
.icon-google {
    color: #F44242;
}


/* INPUTS */
.default-input {
    width: 100%;
    border: 1px solid #cccccc70;
    background: #EBF3F5;
    padding-right: 30px;
}
[error-notif] input {
    background: #ffe9e9;
    border: 1px solid #dc3545;
}
[success-notif] input {
    background: #d9f7db;
    border: 1px solid #198754;
}
.icon-feedback {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%) scale(1.15);
        -ms-transform: translate(0, -50%) scale(1.15);
            transform: translate(0, -50%) scale(1.15);
}
.error-feedback {
    display: none;
}
[error-notif] .error-feedback {
    display: block;
}
.icon-feedback .icon {
    display: none;
}
[error-notif] .fa-circle-exclamation {
    display: block;
}   
[success-notif] .fa-circle-check  {
    display: block ;
} 
.show-password {
    position: absolute;
    top: 50%;
    right: -25px;
    -webkit-transform: translate(0, -50%) scale(1.25);
        -ms-transform: translate(0, -50%) scale(1.25);
            transform: translate(0, -50%) scale(1.25);
    opacity: 0.45;
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.show-password:hover {
    opacity: 1;
}
.show-password .icon {
    display: none;
}
.show-password.show .fa-eye-slash.icon {
    display: block ;
    cursor: pointer;
}
.show-password:not(.show) .fa-eye.icon {
    display: block ;
    cursor: pointer;
}
form {
    width: 85%;
    /*margin: 0 auto;*/
}


@media screen and (min-width: 768px) {
    .column {
        width: 50%;
    }
    .content-icon img {
        max-width: 270px;
    }
}

@media screen and (min-width: 991px) {
    .icon-feedback {
        -webkit-transform: translate(0, -50%) scale(1.5);
            -ms-transform: translate(0, -50%) scale(1.5);
                transform: translate(0, -50%) scale(1.5);
    }
}

@media screen and (min-width: 1024px) {
    .content-icon img {
        max-width: 300px;
    }
    form {
        width: 95%;
    }
    .show-password {
        right: -30px;
    }
}


@media screen and (min-width: 1366px) {
    .signup-options-list button {
        width: 49%;
    }
    .form-wrapper {
        width: 450px;
    }
}

.bnow{
    height: 40px;
    width: 100px;
    border-radius: 10px;
    background-color: #ffffff;
    border: 2px solid #25ab44;
    color: #25ab44;
    /*top: 14px;*/

}
td .bnow{
    height: 34px;
   

}
table.dataTable>thead>tr>th, table.dataTable>thead>tr>td {
   
    /*text-align: center;*/
}
table.dataTable.no-footer {
   
    /*text-align: center;*/
}
.dataTables_wrapper .dataTables_filter input {
    
    border-radius: 25px !important;
   
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
        height: 50px;
  /*  margin-bottom: 30px;*/
  /*margin-top: 5px;*/
}

.getstarted-col{
    height:auto;
}
.login-bg .getstarted-col {
    height: 800px !important;
}

.col-form-label {

    width: 100% !important;
}

.getstarted-col .content:after {
background: rgb(0 0 0 / 44%);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
}

.mt-4 {
    /* margin-top: 1.5rem !important; */
}

.text-white {
    --bs-text-opacity: 1;
    color: rgb(218 37 29) !important;
}


.opacity-50 {
    opacity: .1 !important;
}

 .semi-bold {
        font-weight: 600;
    }


@media screen and (min-width: 480px) and (max-width:1023px){
   .wsk-cp-product .wsk-cp-text .category span {
   top: 35px !important;
    right: -0% !important;
    left: 100% !important;
  
  } 
    a.buy-btn {
  bottom: 92px !important;
}
    .herd-btm {  margin: 9rem auto 0 auto; display: inherit !important;
    width: 75%; }
    .wsk-cp-text {  padding-top: 27% !important; }
  .hed-icon {  right: 75px; bottom: 36px;  }
 nav .navbar-collapse {
    top: 100px;}
     .tarkikComandSlider, .tarkikComandSliders {
    width: 100% !important;}
  .slider-text {  width: 90%;  }
  .head-text h2::after {  width: 102px;  left: 103px; }
  .card-bg .card {  width: 46%;  margin: 0.20rem auto; }
  .img-box {  height: 75px; width: 75px; }
  .nproduct .head-text h2::after {  left: 136px; }
  .nproduct .nav {  display: block ruby; }
  .nproduct .card-tab, .speacial-deal .card-tab {  -ms-grid-columns: 48% 5px auto;  grid-template-columns: 48% auto;  }
  #countdown ul {  margin: 0 auto; }
  .blog .head-text h2::after {  left: 131px; }
  .blog1_bg, .blog2_bg { height: 280px;}
  .blog-bg {  -ms-grid-columns:48% 7px 48%;  grid-template-columns:48% 48%; grid-gap: 7px; }
  footer .footer-bg {   -ms-grid-columns: 46% 30px auto;   grid-template-columns: 46% auto;  gap: 30px; }
  .testimonials-container .head-text h2::after {  left: 107px;}

  .head-text h2::after { left: 212px;  }
  .nproduct .head-text h2::after {  left: 254px;  }
  #countdown{text-align: center; display: block;  margin: 0 auto;}
  #ourclients .clients-wrap ul li {  width: 50% !important;  }
  .speacial-deal .head-text h2::after {  left: 140px;   }
}
@media screen and (min-width: 768px) and (max-width:1023px){
    
    .brackets .wsk-cp-product .wsk-cp-text .category span {
    position: inherit !important;
  }
    header form {
  width: auto !important;
  margin-right: 19%;
}
    header .navbar-toggler {
  position: relative !important;
  right: -330px !important;
}
    .tab-content .col-md-3 { width: 49% !important;  }
      .wsk-cp-product .wsk-cp-text .category span {
    top: 37px !important;
    left: 383px !important;
  }
    .tab-content1 .wsk-cp-text .category { bottom: 34%; }
    .tab-content1 .col-md-3 {  width: 49%; }
     .wsk-cp-img img {  height: auto !important;  width: 100px !important;
  margin: 0 auto; }
   .tab-content1 .wsk-cp-product {
    height: auto !important;
  }
   .wsk-cp-text {  padding-top: 0 !important; }
  .wsk-cp-img {  height: 100px; }
     .comandSlider__item_photo {  height: 144px !important; }
     .hed-icon {  right: 119px;}
     .comandSlider__item_name { height: 46px; }
       .wsk-cp-text {  padding-top: 37% !important; }
         .herd-btm {  width: 45%; margin: 7rem auto 0 auto; }
       
}


@media screen and (min-width:1024px) and (max-width:1365px){
    .price { font-size: 16px;}
   .tab-content .wsk-cp-img img {  height: 100px !important;
  width: 152px !important;}
    .tab-content .wsk-cp-text .category span {
  width: 65px !important;
  margin-left: 14% !important; }
#productForm .favourite-btn {  position: absolute !important;
  left: 114px !important;}
.tab-content a.buy-btn {
  bottom: 105px;
}
.tab-content .wsk-cp-product {
  height: 256px;}
  .imgbtab-bg img {max-height: auto !important;
  max-width: 100% !important;
  width: 146px !important;}
  
  .slick-next {  left: 72% !important;  }
    .slick-prev {  left: 67% !important; }
   .slider {height: auto;}
  .herd-btm p { float: none;  line-height: 14px; }
  .herd-btm h5{font-size: 18px;}
  .head-text h2 {  width: 100%;}
  .head-text h2::after {
    width: 128px;
    left: 313px;
  }
  .img-box {  height: 90px;  width: 90px;}
  .card-bg .card { -ms-grid-columns: 60% 10px 30%; grid-template-columns: 60% 30%;}
  .nproduct .head-text h2::after {  width: 77px; left: 360px; }
  .testimonials-card:nth-child(2) {
    left: 602px !important;
  
  }
  .map iframe {  width: 400px;  height: 600px; }
  .info-box {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
}
}
 @media screen and (min-width: 1280px) and (max-width:1440px){
       .slick-prev { left: 79% !important; }
        .slick-next { left: 84% !important; }
        
 }
  @media screen and (min-width: 1440px) and (max-width:1500px){
       
        .viewall-btn { right: 27% !important;}
 }
  @media screen and (min-width: 1366px) and (max-width:1441px){
      .imgbtab-bg img{  max-height: auto !important;
  max-width: 100%;  width: 180px !important;
      }
      .tab-pane .wsk-cp-img img {
  height: 121px !important;
  width: 180px !important;
}
#productForm .favourite-btn { left: 161px !important;}
.tab-pane a.buy-btn, .tab-content1 a.buy-btn {
  bottom: 117px !important;
}
.tab-content1 .wsk-cp-text .category  span, .tab-content .wsk-cp-text .category  span {
  margin-left: 4%;
}
     
  .abt-page .head-text h2 {
    width: 41%;
  }
  .vision-bg .head-text h2::after {
    width: 68px;
    left: 67px;
  }
  .map iframe{width: 500px; height: 500px;}
  .info-box {
    -ms-grid-columns: 50% 5px auto;
    grid-template-columns: 50% auto;
  }
  .head-text h2::after {  width: 127px;  left: 30px; }
  .nproduct .head-text h2::after {  width: 77px;  left: 78px; }
  .testimonials-container .head-text h2::after {
  left: 19px;
  width: 72px;
}
  }
  
/* Lists */
ul,
ol,
dl {
  padding-left: 1rem;
  font-size: 0.875rem;
}

ul li,
ol li,
dl li {
  line-height: 1.8;
}

.list-ticked,
.list-arrow,
.list-star {
  list-style: none;
  padding: 0;
}

.list-ticked li,
.list-arrow li,
.list-star li {
  padding-left: 1.5rem;
}

.list-ticked li:before,
.list-arrow li:before,
.list-star li:before {
  font-family: "typicons";
  margin-left: -1.5rem;
  width: 1.5rem;
  margin-right: .5rem;
}

.list-ticked li:before {
  content: '\e11d';
  color: #ff0000;
}

.list-arrow li:before {
  content: '\e049';
  color: #17c964;
}

.list-star li:before {
  content: '\e108';
  color: #ff8300;
}

.solid-bullet-list {
  position: relative;
  padding-left: 0;
}

.rtl .solid-bullet-list {
  padding-right: 0;
}

.solid-bullet-list li {
  position: relative;
  list-style-type: none;
  padding-left: 25px;
  line-height: 1;
  padding-bottom: 2.125rem;
}

.solid-bullet-list li * {
  line-height: .8;
}

.solid-bullet-list li:before, .solid-bullet-list li:after {
  content: "";
  position: absolute;
}

.solid-bullet-list li:before {
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #f2125e;
  z-index: 1;
}

.solid-bullet-list:after {
  content: "";
  border: 1px solid #e8eff9;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4px;
  z-index: 0;
}

.bullet-line-list {
  padding-left: 30px;
  position: relative;
  list-style-type: none;
}

.rtl .bullet-line-list {
  padding-left: unset;
  padding-right: 30px;
}

.bullet-line-list li {
  position: relative;
}

.bullet-line-list li:before {
  width: 15px;
  height: 15px;
  left: -30px;
  top: 0;
  border: 4px solid #f2125e;
  margin-right: 15px;
  z-index: 2;
  background: #ffffff;
}

.rtl .bullet-line-list li:before {
  left: unset;
  right: -45px;
}

.bullet-line-list li:before {
  content: "";
  position: absolute;
  border-radius: 100%;
}

.bullet-line-list:after {
  content: "";
  border: 1px solid #e8eff9;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 7px;
}

.rtl .bullet-line-list:after {
  left: unset;
  right: 7px;
}
.data-t-buttons{    
background: #fff;
    border: 2px solid #25ab44;
    color: #25ab44;
    border-radius: 10px;
    height: 40px;
    width: 80px;
}
.data-t-buttons:hover {
    background: #25ab44;  color: #fff;
}


.tarkikComandSlider, .tarkikComandSliders {
  width: 1100px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

.slick-dots { display: none !important; }


.slick-prev {  left: inherit; }


.comandSlider__item {
 cursor: pointer;
  position: relative;
  background-color: #fff;
  margin: 0 10px;
  padding: 30px;
  border-radius: 20px;
  height: 520px;
}

.comandSlider__item_name {
 /*text-transform: uppercase;*/
  font-weight: 700;
  font-size: 16px;
  color: #25ab44;
  margin: 10px 0;
  height: 58px;
}
.comandSlider__item_status {
  margin: 0;
  color: #000;
  font-size: 14px;
  margin-bottom: 10px;
}
.comandSlider__item_sendMail {
  width: 25px;
  height: 20px;
  position: absolute;
  background-image: url(https://tarkikromanski.github.io/files/mail-ico.png);
  top: 34px;
  right: 30px;
}
.comandSlider__item_photo {
 height: 200px ;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  border-radius: 20px;
  background: url(../images/blog1.png);
}
.comandSlider__item_contact {
  color: #22215B80;
  font-size: 15px;
  /*text-align: justify;*/
}
.comandSlider__item_contact1 {height:90px;}
.comandSlider__item_contact span {
  color: #3eaef2;
  font-weight: 700;
  margin-right: 5px;
}
.viewblog {
  margin: 14px auto !important;}
.nproduct .slick-slider .slick-track, .nproduct .slick-slider .slick-list {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;  gap: 20px !important; }
.nproduct .slick-slide {
  height: 410px;
}

.nproduct .slick-slider, #blogCarousel .slick-slider, .category .slick-slider{padding:3rem 0;}
.slick-next, .slick-prev {
  position: absolute;
  z-index: 1;
  border-radius: 10px;
  top: -31px;
  width: 40px;
  height: 40px;
  right: 0 !important;
  border: 1px solid #c4c4c4;
}
/*.category .slick-slider{    width: 100%;*/
/*    height: 249px;*/
/*}*/

.slick-prev {
  right: 55px !important;
}


.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  background: #fff; 
}
.index-img, svg {
  width: 100%;
}
.viewall-btn {
    padding: 10px;
    border-radius: 5px;
    color: #747474;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    text-decoration: none;
    position: absolute;
    right: 26%;
    cursor: pointer;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    top: -4px;
}
.viewall-btn:hover {
    color: #000 !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.viewall-btn .fa-arrow-right{margin-top:4px; }
.viewall-btn:hover{ color: #25ab44;}
.slick-prev::before { content: '\2039' !important;font-size: 30px;
  line-height: 0px; opacity: 1; color:#000;}
.slick-next::before { content: '\203A' !important; font-size: 30px;
  line-height: 0px; opacity: 1; color:#000;}
.slick-next:hover, .slick-prev:hover{ background: #25ab44 !important; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; border:none;}
.slick-slide img {
  display: block;
 
}

.card-bg .card .shadow{
  height: 100px !important;
}
.wsk-cp-product {
border-radius: 10px;
  -webkit-box-shadow: 3px 4px 10px rgba(0,0,0,0.20);
          box-shadow: 3px 4px 10px rgba(0,0,0,0.20);
  height: 290px;
  margin: 20px 5px;  -webkit-transition: 1s;  -o-transition: 1s;  transition: 1s;
}
.wsk-cp-product:hover .wsk-cp-img img {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.wsk-cp-product:hover .wsk-cp-img{
  top:inherit;
}
.wsk-cp-img:after{content: " ";
  position: absolute;
  bottom: -7%;
  width: 100%;
  height: 1px;
 background: rgba(36, 166, 66, 0.2);
  left: 0;}
  .card-footer {
  border: 0 !important;
}
.wsk-cp-text .title-product h3 {
  font-size: 22px;
  text-align: left !important;
  color: #333;}
  .wsk-cp-text .description-prod {
  text-align: left;

  margin-top: -6px;}
  .wsk-cp-text .category {
  text-align: left;
  font-weight: normal;
  padding: 0;
  margin-top: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0;
}

.category .btn:hover{ color: #c50303; }
.card-footer {
  padding: 0 !important;}
.wsk-cp-text .category > * {
  right: 0 !important;
  -ms-transform: inherit !important;
      transform: inherit !important;
  -webkit-transform: inherit !important;
  -moz-transform: inherit !important;
  
}
.price {  color: #333; }

a.buy-btn {
  position: absolute;
  right: 7px;
  bottom: 79px;
}
.wsk-cp-text .category  span {
  padding: 0 !important;
  border: 1px solid #b2b2b2;
  background: transparent;
  color: #2a2a2a !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 2px;
  text-align: center;
  padding: 5px !important;
  width: 100px;
  margin-left: 14%;
}
.wsk-cp-product:hover .price{ color: var(--green);  -webkit-transition: 1s;  -o-transition: 1s;  transition: 1s;}
.wsk-cp-product:hover .category span{
  background: #333;  -webkit-transition: 1s;  -o-transition: 1s;  transition: 1s;
  color: #fff !important;
  border: 0;
}

.wsk-cp-img img {
  height: 145px;
  width: 200px;
  margin: 0 auto;
}
.wsk-cp-img {  padding: 0; text-align: center;}
.wsk-cp-text {
  padding-top: 51%;
}
.category1 .card-bg .card {  width: 100%;  display: inherit;
  border-radius: 12px !important; }
.category1 .card-bg .card  .btn:hover{color: #c11e17;}  
.category1 .card-bg .card .text-box1 {  width: 100% !important;} 
.category .card-bg .card {  background-repeat: repeat;
    height: 136px !important; text-align: center;
    border: 1px solid #e6eae7;  overflow: hidden;}

.category .card-bg .card .text-box1 { letter-spacing: 2px; text-align: center;
    width: 131px;  border-radius: 10px;  height:40px;  margin: 0 auto; }
.category .card-bg .card .text-box{height:74px;}

.fav-box .wsk-cp-img img {
  height: 145px !important;
  width: 200px !important;
  margin: 0 auto !important;
}
.support-box{margin:0 20px;}
.category .slick-list{height: 170px !important;
  overflow: hidden !important;
}
.text22 strong {
  margin-bottom: 20px;
}
