:root{
    --primary-color:#e85d04;
   --primary2-color:#E2D2B8;
   --secondary-color:#EDC613;
   --text-color:#5B5B67;
   --bg-color1:#f4eed8;

}

/*
:root{
     --primary-color:#c5240e;
   --primary2-color:#f63e24;
   --secondary-color:#f49619;
   --bg-color1:#f4eed8;
} */

ul,li{
   list-style: none;
}

.btn-primary{
   background-color: var(--primary-color)!important;
   border-color: var(--primary-color)!important;

}

.btn-dark {
    color: #fff!important;
    background-color: #212529!important;
    border-color: #212529!important;
}

.text-primary{
    color: var(--primary-color)!important;
}

.bg-primary{
    background-color: var(--primary-color)!important;
}


.container-fluid{
    overflow-x: hidden;
}

.display_only_in_desktop_view{

}


.display_only_in_mobile_view{
display: none;
}


    /*Desktop View*/
@media screen and (min-width:768px){
    .display_only_in_desktop_view{
        display: block!important;
    }

    .display_only_in_mobile_view{
        display: none!important;
    }
}

    /*Mobile View*/
@media screen and (max-width:768px){
    .display_only_in_desktop_view{
        display: none!important;
    }

    .display_only_in_mobile_view{
        display: block;
    }

}


.primary_color{
   color: var(--primary-color);
}

.primary_bg{
   background-color: var(--primary-color);
}



.bg_1{
    background-color: var(--bg-color1);
 }

.secondary_color{
   color: var(--secondary-color);
}



.font_size_16{
   font-size: 16px;
   line-height: 28px;

}



.font_size_18{
   font-size: 18px;
   line-height: 30px;

}


.font_size_20{
   font-size: 20px;
   line-height: 32px;

}


.font_size_22{
   font-size: 22px;
   line-height: 34px;
}


.ptb-100 {
   padding-top: 30px;
   padding-bottom: 40px;
}


.rudraksha_nakshatra_page img{
    width: 25%;

}

.rudraksha_nakshatra_page div{
    padding: 4px 0px;
}

.rudraksha_nakshatra_page .single_product{
    height: 425px;
    margin: 10px;
    position: relative;
}


.rudraksha_nakshatra_page .single_product a{
    color: var(--primary-color);

}


.rudraksha_nakshatra_page .rudraksha_nakshatra_page_img{
    height: 185px;
}

.rudraksha_nakshatra_page .rudraksha_nakshatra_page_s_no{
    position: absolute;
    top: 10px;
    left: 10px;
    background: #d8d8d8;
    padding: 0px 8px;
    border-radius: 50%;
    color: #000;
}

@media screen and (max-width:768px) {

    .rudraksha_nakshatra_page .card-header{
        display:none;
    }
    .rudraksha_nakshatra_page .col{
        flex: none!important;
    }

    .rudraksha_nakshatra_page .single_product{
        height: auto;
    }

    .rudraksha_nakshatra_page .rudraksha_nakshatra_page_img {
        height: auto;
    }
}


.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.page-link {

    color:var(--primary-color);
}


.badge2{
   margin:4px;
   padding: 8px 12px;
   border-radius: 16px;
}


.parallax-container {
   position: relative;
   min-height: 400px; /* Adjust as needed */
   overflow: hidden;
 }

 .parallax {
   background-image: url('../img/parralax-image.jpg');
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1; /* Move the background behind the content */
 }

 .single_testimonial {
    margin: 20px;
    border: 1px solid #c8c3c3;
    padding: 20px 20px;
    height: 302px;
    font-size: 14px;
    text-align: center;
    border-radius: 10px;
    background: #fff;
    color: #333;
    /* opacity: 0.7; */
}

.testimonial_category_container{
    padding-bottom: 30px;
}

.testimonial_category_logo_container{
    text-align: center;
}

.testimonial_category_logo{
    max-height:60px;
}


.home_sectio_one_container{
   display: flex;
   flex-wrap: wrap;  /* ensure that each new item begins on the next row after the specified number of items per row */
}

.home_sectio_one_item{
   background: #f6f5f5;
   margin: 2px;
   padding: 11px;
   transition: 0.4s;
   flex: 0 0 calc(14.28% - 10px); /* Seven items in a row for desktop */
   flex-grow: 1; /* All items grow equally */
   flex-basis: 12%; /* Ensure equal width regardless of content */
   position: relative;
}

@media screen and (max-width:768px){
   .home_sectio_one_item{
         max-width: calc(48.28% - 10px); /* Prevent item from growing bigger */
         flex: 0 0 50.28%; /* Initial size of the item is one-seventh of the container width */
   }

   .home_sectio_one_item_img {
       height: auto!important;
       padding: 0!important;
       margin-bottom: 10px;
   }

   .home_sectio_one_item_title{
    font-size: 12px!important;
    bottom: 0px !important;
    background: #7b7878;
    color: #fff!important;
   }

}

.home_sectio_one_item:hover {
   background: var(--primary-color);
    color:#fff ;
   box-shadow: 0px 0px 30px rgba(73, 78, 92, 0.15);
   transform: translateY(-10px);
   -webkit-transform: translateY(-10px);
   -moz-transform: translateY(-10px);
 }


.home_sectio_one_item_img{
   height: 142px;
   padding: 4px;
}

.home_sectio_one_item_title{
   text-align: center;
   font-size: 16px;
   position: absolute;
   bottom: 5px;
   left: 0px;
   width: 100%;
   color: #000;
}

.home_sectio_one_item:hover .home_sectio_one_item_title{
    color:#fff;
}


.home_about_section{
   padding: 40px;
   background-color:var(--bg-color1);
  /*  background:url(../img/home_about_section_bg.png) ;
   background-repeat: repeat-x; */

}

.home_about_section_content{
   padding: 0px 30px;
}
.home_about_section img{
   border-radius: 10px;
}



#faqAccordion h4{
    font-size: 14px;
    font-weight: 600;
    padding: 7px 0px;
    margin: 5px 0px;
}

#faqAccordion .card-body a{
    color: var(--primary-color);

}


/** Pop up Enquiery from*/
.popup{
   position: fixed;
   top: 100%;
   width: 100%;
   height: 100%;
   z-index: 10001;
}
.popup.active{
   top:0;
   /*background-color: rgba(3, 3, 3, 0.98);*/
   transition: background-color .6s ,opacity .6s;

}
.popup-content{
   box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 16px 0px, rgba(0, 0, 0, 0.19) 0px 6px 20px 0px !important;
   border: 1px solid var(--primary-color);
   }

.popup .main-btn-rect{
   padding: 10px 100px;
}
.popup .popup-content{
   position: absolute;
   top: 50%;
   left: 50%;
   max-height: 568px;
   min-width: 320px;
   margin-top: 150px;
   padding: 25px;
   background-color: #FFF;
   color: #070000;
   -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);
   -ms-transform: translateX(-50%) translateY(-50%);
   transform: translateX(-50%) translateY(-50%);
   -webkit-transform: translateX(-50%) translateY(-50%);
   -moz-transform: translateX(-50%) translateY(-50%);
   -o-transform: translateX(-50%) translateY(-50%);
   transition: margin .6s;
   -webkit-transition: margin .6s;
   -moz-transition: margin .6s;
   -o-transition: margin .6s;
}
.popup.active .popup-content{
   margin-top: 0px;
}
.popup-content h6{
   display: table;
   font-size: 16px;
   text-align: center;
   margin: 10px auto;
   font-family: 'Roboto',sans-serif;
   text-transform: uppercase;
   font-weight: 100;
}
#popup-reg .form-group{
   position: relative;
   width: 90%;
   margin: 0px auto;
}
form#send input, form#send textarea{
   position: relative;
   margin-bottom: 15px;
   width: 100%;
   height: 29px;
   font-family: 'RobotoLight', sans-serif;
   text-indent: 10px;
   background-color: transparent;
   outline: 0;
   border: none;
   border-bottom: 1px solid #070000;
   -webkit-transition: border 0.6s;
   -o-transition: border 0.6s;
   transition: border 0.6s;
   background-color: #f5f5f5;
   box-shadow: inherit;
   border: 1px solid #c1c1c1;
   border-radius: 0px;
   height: 34px;
   color: #6a6767;
   font-size: 14px;
}


form#send input:focus,
form#send textarea:focus{
   border-bottom: 1px solid var(--primary-color);;
}
form#send label{
   position: absolute;
   top: 0;
   line-height: 28px;
   -webkit-transition: color .5s;
   -o-transition: color .5s;
   transition: color .5s;
}
form#send input:focus + label,
form#send textarea:focus + label{
   color: var(--primary-color);;
}
form#send .txt{
   line-height: 22px;
   left: 2px;
}
form#send .main-btn-rect {
   position: relative;
   display: block;
   padding: 5px 5px;
   margin: 0px auto;
   font-size: 14px;
   width: 100%;
   border: none;
   /*.popup.active*/
}
form#send .main-btn-rect i {
   margin-right: 5px;
}
.myPopup{
   background: #fff;
   padding: 0px;
   border: 1px solid var(--primary-color);;
   color: #000;
   cursor: pointer;
   font-size: 16px;
   z-index: 9;
}
.myPopup span{
   color: var(--primary-color);;
   display: block;
   text-align: center;
   font-weight: 600;
}
.popup .fade-out{
   cursor: pointer;
   position: absolute;
   top: -20px;
   right: -20px;
   text-align: center;
   font-size: 13px;
   opacity: 1 !important;
   background: #333;
   width: 33px;
   color: #fff;
   border-radius: 18px;
   height: 33px;
   line-height: 32px;
}



.sidebar2 {
   width: 136px;
   height: 75px;
   position: fixed;
   right: -77px;
   top: 350px;
   z-index: 999999;
   transform: rotate(270deg);
  }


  /** End Pop up Enquiery from*/



  .grecaptcha-badge{
   display: none;
}



@media screen and (max-width:768px){
   .home_about_section{
       padding: 10px;
   }


   .home_about_section_content{
       padding: 10px;
   }

   .home_about_section h2{
       font-size: 22px;
   }

   .home_about_section h3{
       font-size: 18px;
   }
   .home_about_section .banner_thumb img{
       width: 100%;
   }
}

.box {
   padding: 40px;
   margin-bottom: 40px;
   box-shadow: 0px 0px 1px rgba(73, 78, 92, 0.15);
   background: #fff;
   transition: 0.4s;
 }

   .box:hover {
   box-shadow: 0px 0px 30px rgba(73, 78, 92, 0.15);
   transform: translateY(-10px);
   -webkit-transform: translateY(-10px);
   -moz-transform: translateY(-10px);
 }



 .page_title {
    padding: 10px 0px;
    margin-bottom: 2px !important;
    font-size: 22px;
    font-family: inherit;
    color: var(--primary-color);
    font-weight: normal;

}

@media screen and (max-width:768px) {
    .page_title {
        font-size: 18px;
    }
}



@media screen and (min-width:768px){
    .dropdown:hover .dropdown-menu {
         margin-top: 12px;
     }

     .dropdown:hover .dropdown-menu {
        display: block;
        box-shadow: 0px 0px 30px rgb(88 88 91 / 35%);

      }




}

.nav-link:focus, .nav-link:hover {
   color: #fff;
}

.offcanvas_main_menu .nav-link:focus,
.offcanvas_main_menu .nav-link:hover {
    color: #000;
 }

.select2-container--default .select2-selection--single {
   background-color: #fff;
   border: 1px solid #dfe2e5!important;
   border-radius: 0px!important;
}

.select2-container .select2-selection--single {

   height: 41px!important;
  }

.select2-container--default .select2-selection--single .select2-selection__rendered {
   color: #444;
   line-height: 41px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
   height: 36px!important;

}



/*.page-link {

   color: #f53f85;
}
.page-item.active .page-link {
   z-index: 3;
   color: #fff;
   background-color: #f53f85;
   border-color: #f53f85;
}
*/


.footer-newsletter-box .form-error{
   color:#fff;
}

.no_btn{
   background: none;
   border: none;
}


.don_wislist{
  background: var(--primary2-color);
   color: #fff;
   border-radius: 35px;
   padding: 10px 15px;
}

ul,li{
   list-style: none;
   list-style-position: inside;
   padding:0px ;
}

#search-resp-list{
     max-height: 400px;
   overflow-y: auto;
   position: absolute;
   background: #fff;
   width: 91%;
   z-index: 99;
   left: 4px;
   display: block!important;
   top: 51px;
}

@media screen and (max-width:768px) {
    #search-resp-list {

        width: 100%;

        left: 0px;
        display: block !important;
        top: 40px;
    }
}



.search-results{list-style: none;padding: 0px;}

.search-results li{border-bottom:#fff 1px solid;padding-bottom: 12px;margin-top: 0px;padding: 4px 13px;font-size: 12px;border-bottom: 1px solid #f2ecec;}

.search-results li:hover{
   background: #e6eef6;
}
.search-results .search-item-img img{
   width: 43px;
   margin-right: 10px;
}

.search-results .search-item-img{float: left;}

.search-results .search-item-title{
   color:#000;
   font-size: 13px;
   display: block;
   padding-top: 0px;
   margin: 0px;
}


.search-results .price-compare{
   text-decoration: line-through;
   margin-right: 8px;
}

.search-results .price-sale{
   color: #000;
   padding: 0px;
   margin: 0px;
}

.sticky_main_header{
    position: fixed;
    z-index: 9;
    width: 100%;
    top: 0;
    background: #fff;
   /*  background: rgba(255, 255, 255, 0.95); */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 900ms;
    animation-duration: 900ms;
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    border-bottom: 0;
    display: block;
}

.sticky_main_header .search_container_wrapper{
   /*  display: none; */
}

.rudraksha_dropdown .dropdown-menu{
    width:90vw;
    padding: 20px;
}



.sticky .rudraksha_dropdown .dropdown-menu {
    width: 71vw!important;
   }

.rudraksha_dropdown .dropdown-menu h3{
    font-size: 18px;
    color: var(--primary-color);
    font-weight: normal;
}

@media screen and (max-width:768px) {
    .rudraksha_dropdown .dropdown-menu h3{
        font-size: 14px;

    }

    .rudraksha_dropdown .dropdown-menu {
        width: 60vw;
        padding: 14px;
    }

}

.rudraksha_dropdown .dropdown-menu a{
     color: #000;
 }

.top_category_item{
    text-align:center;
}

.filter_page .top_category_item .category_name h3,
.filter_page .top_category_item .category_name h3 a {
     font-size: 16px;
     font-weight: normal;
 }


.product_details_common_info li{
    padding:8px 0px!important;
    list-style: none!important;
}

.product_details_common_info li img{
    width: 40px;
    padding-right: 16px;
}


.pincode_section_container{
    background: #f4f2f2;
    padding: 30px;
    margin-bottom: 20px;
    border: 1px solid #e4e2e2;
}

@media screen and (max-width:768px){

    .pincode_section_container {
        background: #f4f2f2;
        padding: 20px 16px;
    }

}

.secure_payment_img{
    width: 160px!important;
}

@media screen and (max-width:768px) {
    .secure_payment_img{
        width: 100%!important;
        padding: 20px 0px;
    }
}

.content  ul,
.content li {
    list-style: disc;
    list-style-position: inside;
    padding: 3px 0px;
}

.product_details_secure_payment_img{
    width: 100%;
    padding: 0px 0px;
}

.zoom_effect{
    position: relative;
  }

  .zoom_effect img{

    transition: transform 0.3s ease; /* Smooth transition for the hover effect */
  }

  .zoom_effect:hover img{
    transform: scale(1.1); /* Scale the image on hover */
  }





/**Dynamic  Block editor */
.block_dynamic{
   border: 1px dashed #9f9999;
   margin:1px;
   position: relative;
}

.block_dynamic:hover{
   border: 1px dashed #000;
}

.block_dynamic .block_dynamic_edit_btn{
   position: absolute;
   top: 0px;
   right: 0px;
   transition:0.5s;

}

.block_dynamic:hover .block_dynamic_edit_btn{
display: block!important; /* Show the edit button when hovering over .block_dynamic */
}

/**End Dynamic  Block editor */






.whatsapp_bottom {
    position: fixed;
    right: 10px;
    bottom: 20px;
    background: #62595e;
    padding: 4px 10px;
    border-radius: 50px;
    width: 97px;
    z-index: 99999;
}

.whatsapp_bottom:hover {
    background: #00e676;
}

/*Anumation shake css*/
 .shake_whatsapp {
     animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
     transform: translate3d(0, 0, 0);
}
 @keyframes shake_whatsapp {
     10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }
     20%, 80% {
        transform: translate3d(2px, 0, 0);
    }
     30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }
     40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}





.table_of_contents_container {
    background: #f0f0f0;
    font-size: 16px;
    margin-bottom: 40px;
}

.table_of_contents_container h4 {
    padding: 34px 23px 23px 23px!important;
    border-bottom: 1px solid #b0b4b8;
    margin: 0px;
    background: #f0f0f0;
}

.table_of_contents_container ul > ul{
    padding-left: 15px!important;
}

.table_of_contents_container a {
    font-size: 15px;
    font-weight: 500;
    color: #000;
}

.table_of_contents_container .list-group-item {
    background: none;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding: 4px 19px;
}

/***/


.product_details_need_help_container{
        background: #f4f2f2;
        color: #000;
        padding: 18px;
        margin-bottom: 13px;
        border: 1px solid #e4e2e2;
        font-size: 16px;
}

.product_details_need_help_container h3{
    font-size: 23px;
    font-weight: 500;
    color: #000;
}

.product_details_need_help_time{
    padding: 12px 0px;
}

.product_details_need_help_list_item{
    display: flex;
    padding-bottom: 9px;
}

.product_details_need_help_list_item_underline{
    border-bottom: 1px dotted #333;
}

.product_details_need_help_list_item span{
    padding-right: 20px;
    width: 37px;
    margin-bottom: -4px;
}

.product_details_need_help_list_item a{
    color: #000;
}

.product_details_need_help_container i{
    font-size: 26px;
    color: #333;
}

.talk_to_our_expert_btn_container h3{
    font-size: 22px;
}

/*Top Marquee*/

.top_marquee_container{
    background: #3c3c3a;
    padding-left: 0px;
    padding-right: 0px;
}

.marquee-wrapper {
         width: 100%;
    height: 32px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 32px;
   }

  .marquee {
  display: inline-block;
    padding-left: 100%;
    animation: marquee 25s linear infinite;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    /* text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); */
    /* letter-spacing: 1px; */
  }
  @keyframes marquee {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-100%); }
  }
  /* Pause on hover */
  .paused {
    animation-play-state: paused !important;
  }


/*End top marquee*/




/*************** Dashboard **************/
/*.dash-img {border:  1px solid #e6e5e5; padding: 10px 0px 3px;text-align: center;}
.left-desboard ul {list-style: none;}
.left-desboard li a {display: block; font-weight: 400; padding: 8px 0px 8px 10px; font-size: 15px; border: #e6e5e5 1px solid;
border-top: none; color: #000; text-decoration: none; text-transform: uppercase; font-weight: 600; }
.left-desboard li a span {color: #000; margin-right: 5px;}
.left-desboard li.active a {background: #f53f85; color: #fff;}
.right-deshboard .panel-default {
   border: #f5f5f5 2px solid;
   border-radius: 0px;
   background: #fff;
}

.right-deshboard .panel-default > .panel-heading {background-color: #b3b1b1; border-color:#b3b1b1; border-radius: 0px; color:#fff; text-transform: uppercase; font-weight: 600; font-size: 18px;}
.right-deshboard .panel-default .panel-body {padding: 20px;}
.right-deshboard .panel-default .panel-body label {margin-bottom: 5px;
font-weight: 600;
font-size: 15px;
color: #000;}
.left-desboard {
 background: #fff;
}
.carleft {
 background: #fff;
 padding: 15px;
 border: 2px solid #2b2b2b;
}
.dashbord-section {
 padding-bottom: 20px;
}
.right-deshboard .panel-default .panel-body .form-control {border-radius: 0px; border: #ccc 1px solid; box-shadow: none; height: 40px;}
.right-deshboard .panel-default .panel-body .btn {background: #b3b1b1;
color: #fff;
display: inline-block;
padding: 4px 25px 4px;
text-shadow: none;
text-transform: uppercase;
font-size: 16px;
text-decoration: none;
font-weight: 600;
margin-top: 10px;
letter-spacing: 0px;
outline: #b3b1b1 1px solid;
outline-offset: 3px;
border-radius: 0px;}
.left-desboard li.active a span {color: #fff;}
.right-deshboard .table > thead > tr > th{border-bottom: 2px solid #b3b1b1;
padding: 8px; color: #000;
text-transform: uppercase;}
.right-deshboard .table{margin-bottom:0px;}
.right-deshboard .panel-default .panel-body .btn.viwbtn{font-size: 15px; padding: 6px 20px;}
.right-deshboard .panel-default .panel-body .btn.viwbtn.b{outline: 0px; font-size: 13px;
padding: 5px 12px;
margin-right: 4px;
margin-top: 0px;}
.right-deshboard .ord .table > thead > tr > th:nth-child(6){  min-width: 177px;}
.cart-checkout .cart_table.yord table tr th:nth-child(6){ min-width: 111px;}
.cart-checkout .cart_table.yord table tr th:nth-child(7){ min-width: 64px; }

.right-deshboard .panel-default .panel-body {
   padding: 20px;
}

.right-deshboard .panel-default > .panel-heading {
   background-color: #f8f8f8;
   border-color: #b3b1b1;
   border-radius: 0px;
   color: #333;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 18px;
   padding: 10px 15px;
   border-bottom: 1px solid transparent;
}
*/
/*************** End Dashboard **************/

