:root {
--primaryColor10: rgba(159, 232, 112, 0.302);
--lightGray:rgba(11, 15, 25, 0.6);
--lightGray2:rgb(243 243 245);
--whatsApp:rgb(37 210 102);
--secondaryColor: rgb(127, 186, 90);
}

.text-gray-light{color:var(--lightGray);}

.bg-primary-theme-light{
    background: var(--primaryColor10);
}

.price_summary_data.bg-primary-theme-section{
    z-index: 0;
}

.bg-gray-theme-light{
    background: var(--lightGray2);
}


.__myCartTrigger:hover i{color:#fff !important}


.whatsupBtn {     border: 2px solid var(--whatsApp);}


.whatsupBtn:hover{     background-color: var(--whatsApp) !important; color:#fff !important;}


.whatsupBtn:hover i{    color:#fff !important;}

.whatsupBtn i{    color:var(--whatsApp);}

.btn-primary-theme-light{
    background: var(--primaryColor10);
	    color: var(--dj-dark);
	/* 	 border: solid 2px transparent; */
	
	border: solid 2px #f4effb;
}

.btn-primary-theme-light:hover{
    border: solid 2px transparent;
    /* background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, var(--dj-brand-color-two), var(--dj-brand-color-one));
    background-origin: border-box;
    background-clip: content-box, border-box; */
    background-color: var(--primaryColor) !important;
    color: var(--dj-dark) !important;
}

.btn-primary-theme-light:hover i{
    color: var(--dj-dark) !important;
}




.btn-primary-theme{
  background: var(--primaryColor);
  color: #fff;
  border: solid 2px transparent;
}

.btn-primary-theme:hover{
  border: solid 2px transparent;
  /* background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, var(--dj-brand-color-two), var(--dj-brand-color-one));
  background-origin: border-box;
  background-clip: content-box, border-box; */
  background-color: var(--primaryColor) !important;
  color: #fff !important;
}

.btn-primary-theme-light:hover i{
  color: var(--dj-dark) !important;
}







        
._listItems .accordion-button::after{display:none}
._listItemsCheckout .accordion-button::after{display:none}

.dotted_border
{
    border: 1px dashed var(--primaryColor);
    margin: 14px 0;
}

.cartListParent{max-height:270px;overflow-y:hidden;}
.cartListParent:hover{overflow-y:scroll;}


/* Chrome, Edge and Safari */
.scrollbar1::-webkit-scrollbar {
  height: 5px;
  width: 5px;

}
.scrollbar1::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #EBEBEB;
  
}

.scrollbar1::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}

.scrollbar1::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}

.scrollbar1::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #C9CBF6;
}

.scrollbar1::-webkit-scrollbar-thumb:hover {
  background-color: #A9A8F6;
}

.scrollbar1::-webkit-scrollbar-thumb:active {
  background-color: #C9CBF6;
}

.lh5
{
    line-height: 1.5;
	
}





._listItems  .accordion-button:not(.collapsed) .hideAllBtn{display:flex;}
._listItems  .accordion-button:not(.collapsed) .viewAllBtn{display:none;}
._listItems  .accordion-button .hideAllBtn{display:none;}
._listItems  .accordion-button .viewAllBtn{display:flex;}


._listItems  .accordion-button:not(.collapsed) button.viewHideBtn 
{
	    background:var(--primaryColor);
	    border: 2px solid rgb(244 239 251);
	    color: var(--dj-dark) !important;
}
._listItems  .accordion-button:not(.collapsed) button.viewHideBtn:hover 
{
	   color: var(--dj-dark) !important;
}


._listItems .accordion-body .productImg, .itemImageHeader{
  height: 110px;
  object-fit: cover;
  border: 1px solid #dadada;
}

.__callUsParent .text-primary-theme {
  color: var(--dj-dark);
}
.text-secondary-theme{
  color: var(--secondaryColor);
}
.__addToCartBtn{color:#000;}
.__addToCartBtn:hover{
  color:#000 !important; 
  background: var(--secondaryColor) !important;
  /* background: #ffffff; 
  border: 2px solid var(--dj-dark); */
}
.__addToCartBtn:hover i{color:#000 !important;}

.__addToCartBtn.active{background:var(--primaryColor);color: #fff;}
.__addToCartBtn.active i{color: #fff;}
.__addToCartBtn.active:hover
{
    border: solid 2px transparent;
    /* background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, var(--dj-brand-color-two), var(--dj-brand-color-one));
    background-origin: border-box;
    background-clip: content-box, border-box; */
    background-color: var(--primaryColor) !important;
    color: #fff !important;
}
.fs-12{  font-size: 12px; }
.fs-14{  font-size: 14px; }

.__myCartList .closeAction {color:#ED1C24;right: 5px;
    top: 0px;}


    

.messageInfoIcon{    position: absolute;
    right: -20px;
    bottom: -20px;}
	
	.messageInfoIcon i{   
	     font-size: 18vh;
    color: var(--primaryColor10);
    transform: rotate(320deg);}
	
	#__adminMessageModal  .closeAction {     right: -10px; }

  .lh-unset{line-height: unset;}


  #toast_success_default  { border-bottom: 4px solid #198754;  }
  #toast_success_default  .icon  {  color: #198754;  }
  #toast_success_default  .toast-header{background:rgb(25 135 84 / 7%)}

  #toast_success_failed  { border-bottom: 4px solid #dc3545;  }
  #toast_success_failed  .icon  {  color: #dc3545;  }
  #toast_success_failed  .toast-header{background:rgb(255 0 0 / 7%)}

  #toast_failed_default  { border-bottom: 4px solid #dc3545;  }
  #toast_failed_default  .icon  {  color: #dc3545;  }
  #toast_failed_default  .toast-header{background:rgb(255 0 0 / 7%)}

  #toast_warning_default  { border-bottom: 4px solid #fd7e14;  }
  #toast_warning_default .icon  {  color: #fd7e14;  }
  #toast_warning_default .toast-header  { background:rgb(253 126 20 / 7%) }
 

   .op6{ opacity: 0.6;}
  

  .blurSection
  {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    opacity: 0.4;
  }

  .disabled1 
  {
      cursor: not-allowed;
      background-color: rgb(229, 229, 229) !important;
  }

  .disabled1 > * 
  {
      pointer-events:none;
  }


  .overlay,.overlayInfo {
    display:none;
    height: 100%;
    width: 100%;
    position: fixed; /* Stay in place */
    z-index: 10000; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(255 255 255 / 90%);
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
  }
  
  
  body.overlayInfoShow .overlayInfo {display:block;}

  .showOverlay  .overlay
  {
   display:block !important;
  }

  .showOverlay {overflow-y:hidden;}

  .icon_circle{width:50px;height:50px;}

  .toast-container{z-index:100000;}

  .btn-transparent2.__packageDetailsBtn:hover i{color: var(--dj-dark);}
  .btn-transparent2.__favListBtn:hover i{color:var(--primaryColor) !important;}
  
  
  .btn-trans.btn-transparent2:hover i{color: var(--dj-dark) !important}
  
   .__productImg .productImage
   {
      height: 200px;
    object-fit: cover;
	
   }













  .__favListBtn{border:initial}
  .__favListBtn:hover{background:inherit;border:initial !important}
  .__favListBtn:hover i{color:red !important;}


  #user_information_form .form-floating i
  {
    font-size: 30px !important;
    position: relative;
    top: 18px;
    color: var(--primaryColor);
  }

  #user_information_form .form-floating input
  {
    margin-left: 32px;
  }

  #user_information_form .form-floating label
  {
         color: var(--dj-dark);
    font-weight: 800;
    opacity: 0.6;
  }

  #user_information_form .form-floating .error
  {
  width: 100%;
  padding: 3px;
  color: #fff;

  }
    #user_information_form .form-floating span.error{display:none !important;}
  

  #user_information_form .form-floating
  {
    overflow:hidden 
  }

  .__myCartList .product_img{height: 90px;
    object-fit: cover;}
	
	
	
	.btn_green_gradeient
	{
	background: var(--primaryColor);
  color: var(--dj-dark);
	/* background: linear-gradient(0deg, hsla(109, 44%, 55%, 1) 0%, hsla(143, 89%, 33%, 1) 100%);

	background: -moz-linear-gradient(0deg, hsla(109, 44%, 55%, 1) 0%, hsla(143, 89%, 33%, 1) 100%);

	background: -webkit-linear-gradient(0deg, hsla(109, 44%, 55%, 1) 0%, hsla(143, 89%, 33%, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#6DBF5A", endColorstr="#09A144", GradientType=1 ); */
	}
	
	.btn_green_gradeient:hover{color:var(--dj-dark) !important; background: var(--secondaryColor) !important;}

  .productLeftSection .text-primary-theme.fw-normal, .price_summary_data .text-primary-theme, .__myCartList .text-primary-theme{
    color: var(--secondaryColor);
  }
	
	
	.agree_section .form-check-input
	{   
	border-radius: 5px;
    height: 20px;
    width: 20px;
	}
	
	
	.op-default{opacity:1;}
	.border-primary-light
	{
	    border: 2px solid rgb(244 239 251);
	}
	
	.border-primary10
	{
	    border-bottom: 10px solid  var(--primaryColor)
	}
	
	.expired-section{display:none;}
	 
	.expiredTrueSection   .expired-section{display: inline-block;}

	
	/* .expiredNotAddedSection .__addToCartBtn {display:none;} */
	/* .expiredNotAddedSection .__packageDetailsBtn  {margin-right:0!important;} */
	
	.btn-trans:hover i{color:#fff;}
	.lh-inherit{line-height:inherit;}
	.z400{z-index:400}
	
	
	

	
	.lh-normal{line-height:normal;}
	  .lh-inherit{  line-height: inherit;}
	  
	 .__myCartTrigger .count
	 {	 
		position: absolute;
		width: 22px;
		height: 22px;
		background: var(--primaryColor);
		border-radius: 20px;
		top: -7px;
		color:#fff;
	}
	
	.productOverlay{	
	position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 1;
	background:#fff;
	
	}
	
		
	.productOverlayParent{display:none;    position: absolute;
    width: 100%;
    height: 100%;}
	
	.productOverlayParent span{position:absolute;z-index:2;    border-radius: 0px 5px 5px 0px;}
	
	.expiredTrueSection .productOverlayParent
	{   
	 display: flex;
	}
	
	.expiredTrueSection  .__favListBtn,
    .expiredTrueSection  .__packageDetailsBtn  	
	{
		
		display:none;
		
	}
	
	 .expiredTrueSection .productLeftSection,  .expiredTrueSection .productLeftSectionMob,  .expiredTrueSection .__productImg, .expiredTrueSection .itemImageHeader {    filter: grayscale(1);}
	  .expiredTrueSection .productLeftSectionMob{opacity:0.6}
	  
	  .title_toast{font-weight:600;}
	  
	  .backBtnEle:active{    border: inherit !important;box-shadow:inherit !important;}
	  
	 .backBtnEle:hover{   color: var(--primaryColor) !important; opacity:1 !important}
	 
	 .blurSection{    filter: blur(2px);cursor:default; pointer-events: none;}
	 
	  ._listItemsCheckout .__callUsBtn {display:none !important;}
	  .brdius8{border-radius: 8px !important;}
	  
	  .op8{opacity:0.8}
	  
	  a.aLink{color: var(--dj-dark);}
	  a.aLink:hover{color:var(--primaryColor);cursor:pointer;}
	  
	  .btnWidth{width:140px;}
	  
	  
	  
	  /* .__addToCartBtn:hover i{color:#fff;}
	    .__addToCartBtn:hover i{color:#fff;} */
		
		.z-index1{z-index:1}
	 
	 
	  .__favListBtn.btn-transparent2:hover, .__favListBtn.btn-transparent2:hover i{
               color: #000 !important;
          }
         .___callUsParent1.bg-primary-theme-section{
               background: var(--primaryColor) !important;
          }
          .__callUsParent.btn-primary-theme-light{
               background: none;
          }
          .lh-inherit.btn-primary-theme-light{background: none;}
		  
		  
		  .modalShake{    user-select: auto;
    cursor: auto;
    overflow: hidden;
    padding-right:10px !important}
	
	
	footer  a.btn-icon:hover{background: var(--primaryColor) !important;}
	footer  a.btn-icon:focus{background:#eff2fc !important;border-color:#eff2fc !important;color:#000 !important;box-shadow:inherit !important;}
	
	
	

		  
		  
