@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);

body{ background:#f7f7f7;font-family: 'Roboto Condensed', sans-serif; font-size:18px;}
nav {color: #4d3a01;background-color: #FFC107;}
header, main, footer {padding-left: 300px;}
.brand-logo > img{margin-top: 10px;}
nav ul a {color: #4d3a01;}    
nav .btn{padding: 0 1rem;}
nav#bredcrumbs{color: #4d3a01;background-color:transparent;}
nav#bredcrumbs .breadcrumb {font-size: 18px;color: rgba(0,0,0,0.6);}
nav#bredcrumbs .breadcrumb:before {color: rgba(0,0,0,0.6);}
nav#bredcrumbs {-webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,0.14), 0 0px 0px 0 rgba(0,0,0,0.12), 0 0px 0px 0px rgba(0,0,0,0.2); box-shadow: 0 0px 0px 0 rgba(0,0,0,0.14), 0 0px 0px 0 rgba(0,0,0,0.12), 0 0px 0px 0px rgba(0,0,0,0.2);}
nav#bredcrumbs{height:32px;line-height:32px;margin-top:20px;}
.dropdown-content li>a, .dropdown-content li>span {color: #000000;}

nav#bredcrumbs .breadcrumb:last-child {color: rgba(0,0,0,1);}

.breadcrumb{margin-bottom: 0px;background-color: transparent;border-radius: 0px;}  
.breadcrumb li:last-child{text-overflow: ellipsis;white-space: nowrap;}

.tabs .tab a:hover, .tabs .tab a.active { color: rgba(0,0,0,0.9);}
.tabs .tab a { color: rgba(103,75,0,0.7);}
.tabs .tab.disabled a, .tabs .tab.disabled a:hover {color: rgba(0,0,0,0.4);}


.margin-right-24{margin-right:24px;}

.carousel .indicators .indicator-item.active {
    background-color: rgba(0,0,0,0.6);
}
.carousel .indicators .indicator-item {height: 8px;width: 8px;margin: 24px 4px;background-color: rgba(0,0,0,0.2);}
.tabs .indicator {background-color: #fff;}
.tab-content{ border:1px solid #ddd;}



.card-panel { 
    padding: 12px;
    margin: .5rem 0 1rem 0;
}


h2 {
    font-size: 24px;
    margin: 10px 0 10px 0;
}

.pr-box {border:1px solid #ddd; width:100%; display:block; text-align:center; padding:0px 0px 12px; margin-bottom:10px; position:relative;min-height: 335px;}
.pr-box img{border-bottom:1px solid #ddd;}

.pr-box-small {border:1px solid #ddd; width:100%; display:block; text-align:center; padding:0px 0px 12px; margin-bottom:10px; position:relative;}
.pr-box-small-title{ font-size:18px; color:rgba(0,0,0,0.7); text-align:left; padding:8px 12px;font-family: 'Roboto Condensed', sans-serif;}
.pr-box-small img{border-bottom:1px solid #ddd;}


.pr-box-main {border-right:1px solid #ddd; width:100%; display:block; text-align:center; padding:0px 0px 12px; margin-bottom:10px; position:relative;min-height: 272px;}

.pr-box-main img{border-bottom:0px solid #ddd;}

.pr-box-title{ font-size:24px; color:rgba(0,0,0,0.7); text-align:left; padding:8px 12px;font-family: 'Roboto Condensed', sans-serif;}

.pr-box-title-main{ font-size:24px; color:rgba(0,0,0,0.7); padding:8px 12px;font-family: 'Roboto Condensed', sans-serif;}



.pointer-amber {
    width: 150px;
    height: 48px;
    position: relative;
    margin: 0px 0px 10px -12px;
    padding:10px;
    background:#FFC107;
    text-align:center;
    box-shadow: 0px 1px 1px #999;
    color:#fff;
    }
.pointer-amber:before {
    content: "";
    position: absolute;
    right: -24px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 24px solid #FFC107;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    }
.pointer-amber-dark {
    width: 150px;
    height: 48px;
    position: relative;
    margin: 0px 0px 10px -12px;
    padding:10px;
    text-align:center;
    background:#FF6F00;
    box-shadow: 0px 1px 1px #999;
    color:#fff;
    }
.pointer-amber-dark:before {
    content: "";
    position: absolute;
    right: -24px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 24px solid #FF6F00;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    }
.pointer-amber a, 
.pointer-amber-dark a{    
    color:#fff;
    }

.page-footer {
    padding-top: 0px;
    color: #333;
    background-color: #fff;
    border-top:1px solid #ddd;
    padding-left: 0px;
}
footer {
    padding-left: 0px;
}
.page-footer .footer-copyright{color:#444;}

.detail-box{border:0px solid #ddd; background:#fff; margin-bottom:20px;padding-bottom:16px; border-radius: 3px 3px;}
.detail-box h1{ font-size:32px;margin:0px 10px 10px 10px; padding: 16px 8px;}
.detail-box h2{ font-size:28px;margin:16px 10px 16px 10px;}

.detail-box h3{ font-size:24px;margin:16px 0px 16px 0px;}


nav ul a {font-size: 18px;}
.dropdown-content li>a, .dropdown-content li>span {font-size: 18px;}

.side-nav li>a {font-size: 18px; height: 56px; line-height: 56px; padding: 0 18px;}
.side-nav li>a>i, .side-nav li>a>[class^="mdi-"], .side-nav li>a li>a>[class*="mdi-"], .side-nav li>a>i.material-icons {height: 56px;line-height: 56px;}
.side-nav li.lang {float: none; line-height: 24px; margin-top:16px; height:24px; font-size:15px; padding:0 8px; color:#000;}
.side-nav li.lang > a{float: none; line-height: 24px; margin-top:16px; height:24px; font-size:15px; padding:0 0px; color:#000;}


.sidenav li>a {font-size: 18px; height: 56px; line-height: 56px; padding: 0 18px;}
.sidenav li>a>i, .side-nav li>a>[class^="mdi-"], .side-nav li>a li>a>[class*="mdi-"], .side-nav li>a>i.material-icons {height: 56px;line-height: 56px;}
.sidenav li.lang {float: none; line-height: 24px; margin-top:16px; height:24px; font-size:15px; padding:0 8px; color:#000;}
.sidenav li.lang > a{float: none; line-height: 24px; margin-top:16px; height:24px; font-size:15px; padding:0 0px; color:#000;}



.detail-box .responsive-img{padding:10px; max-width:300px;}
 
.amber-box{border:0px solid #ddd;margin-bottom:20px;padding-bottom:16px;border-radius: 3px 3px;}
.amber-box h2{ font-size:28px;margin:16px 10px 16px 10px;}
.amber-box h3{ font-size:24px;}

.amber-box h2{ font-size:28px;margin:16px 10px 16px 10px;}



.circle{ width: 36px; height: 36px; position: relative; border-radius: 100%; display: inline-block; vertical-align: middle; margin-right: 8px;}
.circle > i{position:absolute; left:7px; color:#fff; top:5px; font-weight:300;}

.radius-15{border-radius:5px;}
 


.price-box{border:0px solid #ffe082;padding-bottom:20px; position:relative; background:#fbf9f1; border-radius: 3px 3px;}

.price-box .img-box{ width:100%; margin:16px auto; display:block;}
.price-box .img-box img{ width:80%; padding:10px;background:#fff; border:1px solid #ffe082;}

.price-content{ position:relative; padding:20px 10px;}
.price-text-lg{ font-size:40px; color:#784a00;font-family: 'Roboto', sans-serif;}
.price-text-sm{ font-size:18px; color:#784a00;font-family: 'Roboto', sans-serif;}
.muted{ opacity:0.5;}

.collapsible-body{ font-size:16px;}

.detail-box .collapsible{
    -webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,0), 0 1px 5px 0 rgba(0,0,0,0), 0 3px 1px -2px rgba(0,0,0,0);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0), 0 1px 5px 0 rgba(0,0,0,0), 0 3px 1px -2px rgba(0,0,0,0);
}

.detail-box .collapsible {
    border-top: 1px solid #ddd;
    border-right: 0px solid #ddd;
    border-left: 0px solid #ddd;
    margin: 0rem 0 0rem 0;
}

.detail-box .collapsible.no-br-t{border-top:0;}

.testimonials{ padding:8px;}
.testimonials h3{ font-size:24px; color:#784a00;}
.testimonials p{font-size:16px; color:#784a00;}

.testimonials h3::before,
.testimonials h3::after {
    display: inline-block;
    content: "";
    border-top: 1px solid #784a00;
    width: 4rem;
    margin: 0 5px;
    transform: translateY(-6px);
}

.padding-10{ padding:10px;}


.font-rc{font-family: 'Roboto Condensed', sans-serif;}
.featured-products{ background:#fff; border:1px solid #ddd;margin-bottom:20px;}
.featured-products p{ font-size:18px; text-align:justify;}
.featured-products .responsive-img{ /* max-width:250px; margin-left:110px; */ padding-top:10px;}




.pr-box-title-lg{ font-size:48px; color:rgba(0,0,0,0.7); text-align:left; padding:0 0px;font-family: 'Roboto Condensed', sans-serif;}


.ribbon {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 0;
  height: 80px;
  border: 50px solid #ff0000;
  border-top: 0 solid;
  border-bottom: 35px solid rgba(0,0,0,0);
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  color:#fff;
  font-size:32px;
  line-height: 40px;
  position:absolute;
}
.ribbon span{ position:absolute; left:-21px;}

.ribbon-1 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 70px;
  height: 0px;
  border: 12px solid #ff0000;
  border-left: 0 solid;
  border-right: 12px solid rgba(0,0,0,0);
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  color:#fff;
  font-size:15px;
  position:absolute;
  margin-left:-12px;
}
.ribbon-1 span{ position:absolute; top:-10px; left:10px; text-transform:uppercase}

.offer-stamp { 
  position:absolute;
  width: 40px;
  height: 40px;
  margin:10px;
  right:0;
  background: #d5881b;
  color:#fff;
  padding:8px;
  line-height:14px;
  font-size:14px;
  border-radius:100%;
  text-align:center;
  top:0;
  }
.offer-stamp-1 { 
  position:absolute;
  width: 40px;
  height: 40px;
  margin:2px;
  background: #ff0000;
  color:#fff;
  padding:8px;
  line-height:14px;
  font-size:14px;
  border-radius:100%;
  text-align:center;
}



.page-footer i{ font-size:16px; vertical-align:middle}

.btn-float{position:absolute; right:0;top:-50px}
.relative{ position:relative;}
.text-24{ font-size:24px;}
.text-14{ font-size:14px;}
.btn{font-family: 'Roboto', sans-serif;}
.btn-flat{font-family: 'Roboto', sans-serif;}

.padding-right-16{ padding-right:16px;}
.body-content{ padding:8px;}
.justify{ text-align:justify;}
.margin-top-10{ margin-top:10px;}
.margin-top-20{ margin-top:20px;}
.margin-top-40{ margin-top:40px;}
.margin-top-66{ margin-top:66px;}

.margin-top-d20-m36{ margin-top:20px;}

.border-all{border:1px solid #ddd;}
.border-t{border-top:1px solid #ddd;}
.border-b{border-bottom:1px solid #ddd;}
.border-l{border-left:1px solid #ddd;}
.border-r{border-right:1px solid #ddd;}
.padding-all{padding:10px;}
.padding-lr{padding-left:10px; padding-right:10px}
.padding-t{padding-top:10px;}
.margin-t{margin-top:10px;}
.margin-b{margin-bottom:10px;}
.margin-r{margin-right:10px;}
.margin-l{margin-left:10px;}
.margin-all{margin:10px;}
.btn-block{ display:block;}
.divider{ height:1px; background:#ddd; margin:10px 0;}

.border-all-amber{border:1px solid #FFE082;}
.no-br-t{border-top:0;}

.f-card h2.f-card-title.padding-lr{padding-left:10px; padding-right:10px}

.form-heading{ background:#FFECB3; margin:0; padding:12px; color:#634002; font-size:24px; border:1px solid #FFE082}
.form-heading i{ font-size:32px; vertical-align: middle;margin-top: -3px;}

.btn-flat {color: #ff6f00;}
.btn:hover, .btn-large:hover { background-color: #ff6f00;}
.btn:hover{color:#fff;}

.position-rtl{position:relative}

.tabs .indicator {
    background-color: #ff6f00;
}
.card-panel.no-padding {
    padding: 0px;
}
.card-panel .tabs .tab a:hover, .tabs .tab a.active {
    background-color: #fff3b9;
}

.tabs .tab a {    
    padding: 0 24px;
    font-size: 18px;
}


.ui-out-of-stock img{opacity: 0.3; filter: alpha(opacity=30); pointer-events: none;}
.ui-out-of-stock-text{position: absolute;background: #fff; border-top:1px solid #c99804;border-bottom:1px solid #c99804; padding: 10px; width:100%; font-size: 18px; top: 27%; left:0; color: #333;text-decoration: none;text-align: center; z-index: 1;}


.detail-box .ui-out-of-stock img{opacity: 0.3; filter: alpha(opacity=30); pointer-events: none;}
.detail-box .ui-out-of-stock-text{position: absolute;background: rgba(255,255,255,0.5);border-top:0px solid #c99804; border-bottom:0px solid #c99804; padding: 10px; width:100%; font-size: 18px;height:100%; top: 0; left:0; color: #333;text-decoration: none;text-align: center; z-index: 1;}
.detail-box .ui-out-of-stock-text span{ display:block; text-align:center; width:100%;}

.price-content .ui-out-of-stock-text{position: absolute;background: rgba(255,255,255,0.9); border-top:1px solid #ffe082;border-bottom:1px solid #ffe082; padding:10px 10px; width:100%; max-height: 240px; height:100%; font-size: 24px; top: 1%;  left:0; color: #333;text-decoration: none;text-align: center; z-index: 2;}
.price-content .ui-out-of-stock-text span{ display:block; text-align:center; width:100%;}

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
   margin: 0 0 10px 0;
}

.br-radius-15{border-radius:15px;}
.f-card .card-panel{ transition: background-color 1s ease; border-radius:3px 3px;}

.br-red-lr{border-left:3px solid #ff0000;border-right:3px solid #ff0000;}
.br-amber-lr{border-left:3px solid #FFC107;border-right:3px solid #FFC107;}
.br-blue-lr{border-left:3px solid #3F51B5;border-right:3px solid #3F51B5;}
.br-brown-lr{border-left:3px solid #795548;border-right:3px solid #795548;}

.br-amber-t{border-top:5px solid #FFC107;}
.br-gray-t{border-top:5px solid #dadbdd;}

.br-cyan-lr{border-left:3px solid #006064;border-right:3px solid #006064;}


.f-card h2.f-card-title{ font-size:24px; padding:4px 0px; margin:0;}
.f-card h2.f-card-title a{color:rgba(0,0,0,0.7)}
.f-card p{ font-size:18px; padding:10px 0px; margin:0;}

.f-card h2.f-card-title-lg{ font-size: 2.28rem; text-align:left; color:rgba(0,0,0,0.7); padding:6px 0px; margin: 12px 0;}

.f-card.listview ul { margin-left:30px;}
.no-card-margin-tb { margin: 0rem 0 0rem 0;}


.f-card.listview ul li:before { content: "☆"; margin-left:-25px;margin-right: 10px; color:#777; }

.f-card.listview ul li small { line-height:14px;}


.no-card-margin-t{margin:0rem 0 1rem 0}

.f-card a.red-text:hover>.card-panel{ background:#ff0000; color:#fff}
.f-card a.amber-text:hover>.card-panel{ background:#FFC107; color:#fff}
.f-card a.indigo-text:hover>.card-panel{ background:#3F51B5; color:#fff}
.f-card a.brown-text:hover>.card-panel{ background:#795548; color:#fff}

.f-card a.red-text:hover img{ background:#fff; border-radius:100%; padding:4px;}
.f-card a.amber-text:hover img{ background:#fff; border-radius:100%; padding:4px;}
.f-card a.indigo-text:hover img { background:#fff; border-radius:100%; padding:4px;}
.f-card a.brown-text:hover img{ background:#fff; border-radius:100%; padding:4px;}

.min-height-160{min-height:160px;}
.min-height-210{min-height:210px;}
.min-height-492{min-height:492px;}
.min-height-510{min-height:510px;}
.min-height-520{min-height:520px;}
.min-height-500{min-height:500px;}
.min-height-490{min-height:490px;}
.common-box{ background:#f7f7f7; padding:0px 0px 0px; margin:0; position:relative;border-top:0px solid #ddd;}


.f-card h2.f-card-title.margin-t-32{margin-top:32px}

.paralax-bg{ background-image:url(opl-parallax-universe.jpg); background-repeat:no-repeat; width:100%; height:100%;}

.img-box{ margin:16px auto; display:block; position:relative;}
.img-box img{padding:10px;background:#fff; border:0px solid #ffe082;}


.img-box-gray{ margin:16px auto; display:block;}
.img-box-gray img{padding:10px;background:#fff; border:0px solid #dadbdd; width:200px;}
.img-box-amber{ margin:16px auto; display:block;}
.img-box-amber img{padding:10px;background:#fff; border:0px solid #ffe082; width:200px;}


.img-box-ft{padding:10px;background:#fff; border:0px solid #ffe082; width:150px;}

.txt-sm{ font-size:14px;}

#exndColpsDivForm input{ line-height:inherit !important}


input[type=button]{ line-height:inherit !important}
input[type=submit] {
    line-height: inherit !important;
}


.no-margin-b{margin-bottom:0 !important}
.no-margin-t{margin-top:0 !important}

.no-padding-lr{padding-right:0px; padding-left:0px}

ul.fp-list{margin:0;}
ul.fp-list li {
    list-style: none;
    padding-left: 25px;
    background: url(ic_bullet.png) 0 6px no-repeat;
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
}

.btn-group{ padding:16px;}
.btn-group a{ border:1px solid #ffe082;margin-right:-5px; border-spacing:0; display:inline-block; font-size:16px; width:40px; height:40px; line-height:40px; text-align:center; color:#444}

.btn-group a.active{ background:#ffe082; color:#6e5302;}

.btn-group a:hover{ background:#FFE082;}


.collapsible li.active i.material-icons {
  -ms-transform: rotate(180deg); 
  -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
}

.waves-input-wrapper {border-radius: 2px;}

.waves-effect {z-index: 0;}

.step-box{ border:0px solid #d7ccc8; padding:16px; margin-bottom:20px; border-radius: 3px 3px;}
.step-box h4{ font-size:18px; padding:0; margin:0;position:relative; color:#4e342e;}
.step-box h4 > i{ color:#4e342e; margin-right:10px;font-size: 36px; }

.box{ background:#fff; border:1px  solid #ddd; padding:10px; margin-top:10px;}

 .steps-form .btn{
    background-color: #fff;
    border:1px  solid #c5b6b1;
 }

.steps-form {
  display: table;
  width: 100%;
  position: relative; 
}
.steps-form .border-all{border:1px  solid #c5b6b1;}
.steps-form .steps-row {
    display: table-row; 
}
.steps-form .steps-row .steps-step:before {
        top: 24px;
        bottom: 0;
        position: absolute;
        content: " ";
        left:0;
        width: 95%;
        height: 1px;
        background-color: #c5b6b1; 
}
.steps-form .steps-row .steps-step {
        text-align: center;
        position: relative; 
        }
.steps-form .steps-row .steps-step p {
          margin-top: 0.5rem; }
.steps-form .steps-row .steps-step button[disabled] {
          opacity: 1 !important;
          filter: alpha(opacity=100) !important; 
          }
          
.steps-form .steps-row .steps-step .btn-circle {
          width: 48px;
          height: 48px;
          text-align: center;
          padding: 6px 0;
          font-size: 24px;
          color:#4e342e;
          line-height: 1.428571429;
          border-radius: 100%;
          margin-top: 0; 
          }

.steps-form .btn:hover {
    -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
}
.steps-form .steps-row .steps-step .btn {
    -webkit-box-shadow:none;
    box-shadow: none;
}


.collection .collection-item.active {
    background-color: #FFF8E1;
    color: #000;
}
.collection a.collection-item {
    display: block;
    -webkit-transition: .25s;
    transition: .25s;
    color: #000;
}

.subscribe-box{ padding:24px 24px 8px; border-top:1px solid #ffc400 }
.subscribe-box input:not([type]), 
.subscribe-box input[type=text]:not(.browser-default), 
.subscribe-box input[type=password]:not(.browser-default), 
.subscribe-box input[type=email]:not(.browser-default), 
.subscribe-box input[type=url]:not(.browser-default), 
.subscribe-box input[type=time]:not(.browser-default), 
.subscribe-box input[type=date]:not(.browser-default), 
.subscribe-box input[type=datetime]:not(.browser-default), 
.subscribe-box input[type=datetime-local]:not(.browser-default), 
.subscribe-box input[type=tel]:not(.browser-default), 
.subscribe-box input[type=number]:not(.browser-default), 
.subscribe-box input[type=search]:not(.browser-default), 
.subscribe-box textarea.materialize-textarea {   
    border-bottom: 1px solid #000;
}

.subscribe-box .input-field label {
    color: #000;
}

.c-care{ border-top:1px solid #ffe082; margin:0 24px; padding-top:24px;}
.support img{ background:#ffe082; padding:10px; border-radius:100%;}

.side-nav li>a>i.custom-icons{ margin-top:18px;height: 24px; opacity:0.6; }
.side-nav li>a>i.gems{ background:url(/images/icons/gemstone.png);background-repeat:no-repeat;background-size: 24px 24px;}
.side-nav li>a>i.rudraksha{ background:url(/images/icons/rudraksha.png);background-repeat:no-repeat;background-size: 24px 24px;}
.side-nav li>a>i.yantra{ background:url(/images/icons/yantra.png);background-repeat:no-repeat;background-size: 24px 24px;}
.side-nav li>a>i.nyantra{ background:url(/images/icons/navgrah-yantra.png);background-repeat:no-repeat;background-size: 24px 24px;}
.side-nav li>a>i.mala{ background:url(/images/icons/mala.png);background-repeat:no-repeat;background-size: 24px 24px;}
.side-nav li>a>i.jadi{ background:url(/images/icons/jadi.png);background-repeat:no-repeat;background-size: 24px 24px;}
.side-nav li>a>i.fengshui{ background:url(/images/icons/fengshui.png);background-repeat:no-repeat;background-size: 24px 24px;}

.sidenav li>a>i.custom-icons{ margin-top:18px;height: 24px; opacity:0.6; }
.sidenav li>a>i.gems{ background:url(/images/icons/gemstone.png);background-repeat:no-repeat;background-size: 24px 24px;}
.sidenav li>a>i.rudraksha{ background:url(/images/icons/rudraksha.png);background-repeat:no-repeat;background-size: 24px 24px;}
.sidenav li>a>i.yantra{ background:url(/images/icons/yantra.png);background-repeat:no-repeat;background-size: 24px 24px;}
.sidenav li>a>i.nyantra{ background:url(/images/icons/navgrah-yantra.png);background-repeat:no-repeat;background-size: 24px 24px;}
.sidenav li>a>i.mala{ background:url(/images/icons/mala.png);background-repeat:no-repeat;background-size: 24px 24px;}
.sidenav li>a>i.jadi{ background:url(/images/icons/jadi.png);background-repeat:no-repeat;background-size: 24px 24px;}
.sidenav li>a>i.fengshui{ background:url(/images/icons/fengshui.png);background-repeat:no-repeat;background-size: 24px 24px;}


.tab-widget .pr-box-title{font-size:18px;}
.tab-widget .pr-box { border: 1px solid #ddd; min-height: 260px;}

.select-wrapper input.select-dropdown {font-size: 18px;}
.input-field label {font-size: 18px;}

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
    font-size: 18px;
}


.detail-box label {color: #444;}
.detail-box [type="radio"]:not(:checked)+label, [type="radio"]:checked+label {font-size: 18px;}
.detail-box [type="checkbox"]+label {font-size: 18px;}

.carousel .carousel-item>a{display:block;}
.carousel .carousel-item>a>img{width:100%}

   
@media only screen and (max-width : 992px) {header, main, footer {padding-left: 0;}.container{width:94%;}nav .brand-logo { left: 32%;}}

@media (max-width : 768px) {
.select-wrapper input.select-dropdown {font-size: 15px;}
.input-field label {font-size: 15px;}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {font-size: 15px;}
.detail-box [type="radio"]:not(:checked)+label, [type="radio"]:checked+label {font-size: 15px;}
.detail-box [type="checkbox"]+label {font-size: 15px;}
.img-box-gray img{width:100px;}.img-box-amber img{width:100px;}.carousel .indicators .indicator-item {margin: 0px 4px;}.no-card-margin-tb { margin: 0rem 0 1rem 0;}
	.pr-box-title {font-size: 18px;}
	.pr-box {min-height: auto;}
	.img-box-ft{width:96px;}
	h4 {font-size: 1.8rem;}
	.f-card h2.f-card-title-lg {font-size: 1.8rem;}
	.card-panel .row .col {padding: 0 .25rem;}
	.brand-logo > img { margin-top: 7px;}
	

.buynow-btn-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding-right: 15px;
    padding-left: 15px;
}
.btn-fixed{
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding-right: 0px;
    padding-left: 0px;
	
}
.btn-fixed .col {
    padding-left:0px;
    padding-right:0px;
}
.btn-fixed .btn {
    border: none;
    border-radius: 0px;
    display: block;
    height: 48px;
    line-height: 48px;
    padding: 0 1rem;    
   -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0);
}

.price-text-lg {font-size: 32px;}
nav .button-collapse {margin: 0 8px;}
nav .sidenav-trigger {margin: 0 8px;}
.margin-top-d20-m36{ margin-top:36px;}
	
	[type="radio"]:not(:checked)+label, [type="radio"]:checked+label {height: inherit !important;}
	
	nav .noti {position: absolute;
    background: red;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    top: 3px;
    right: -1px;
    border-radius: 100%;
    font-size: 13px;}
	
	nav .button-cart {float: right; position: relative; z-index: 1; margin: 0px 18px;}
	.min-height-510{min-height:0px;}
	.min-height-500{min-height:0px;}
	.min-height-490{min-height:0px;}
	.min-height-520{min-height:0px;}
	
	.detail-box h1 {font-size: 28px;}
	.detail-box h2 {font-size: 24px;}
	.amber-box h2 {font-size: 24px;}
	
	.f-card-title{display: inherit; white-space: inherit; overflow: inherit; text-overflow: inherit;}
	
	.tab-widget .pr-box {min-height: auto;}
	
	ul.fp-list li { margin-left: 0px; margin-right: 0px;}
	
}
.product-v-img{width:100%; height:auto;}
.product-popup-img{width:auto; height:auto;} 


.tbl-checkout table{border:0px solid  #FFE082;}
.tbl-checkout thead{background:#fcf8ea;border-top:0px solid  #FFE082;}
.tbl-checkout tr{border-bottom:1px solid  #FFE082;}
.tbl-checkout thead th{border-right:1px solid  #FFE082;}
.tbl-checkout tbody td, .tbl-checkout thead th{border-right:1px solid  #FFE082;font-size:16px; padding: 15px 16px;}
.tbl-checkout tfoot th{padding:8px 16px;border-right:1px solid  #FFE082;}

.tbl-checkout .subtotl{font-size: 16px;padding-right: 20px;text-align: right;}
.tbl-checkout .bgClr{background:#fcf8ea;border-bottom:0;}
.no-padding-b{padding-bottom:0px;}
.tbl-checkout thead th.no-br-r, .tbl-checkout tfoot th.no-br-r, .tbl-checkout tbody td.no-br-r{border-right:0;}


.cat-box div{padding: 0 .25rem !important;}
.cat-box a img{border-radius:100%; background:#fff; padding:4px; padding-box:border-box; border:1px solid #ddd;}
.cat-box a{display:block; padding:8px;text-align:center; font-size:14px; line-height:16px; color:#000;}
.cat-box img:hover{ background:#f7f7f7;}
.po-relative{position:relative;}
.brnd{position:relative;margin-right:20px;}
sup{border: 1px solid #444;padding: 11px 0px;border-radius: 100%;font-size: 12px;width: 24px;height: 24px; position: absolute; text-align: center;}

.padding-lr-12{padding: 0 12px;}

.action-control{border:1px solid #f7f7f7;margin-top: 12px;}
.action-control img{vertical-align:middle;width:36px; padding:4px;}
.action-control a{font-size:18px;display: inline-block; color:#444;}
.action-control i{font-size:28px;padding:4px;vertical-align: middle;}
.action-control a.no-brb{border-bottom:0;}
.no-padding-l{padding-left:0 !important}
.no-padding-r{padding-right:0 !important}

/* Search box
-------------------------------------*/

.sb-search {
	position: relative;
	margin-top: 14px;
	width: 0%;
	min-width: 48px;
	height: 36px;
	z-index:1051;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
	background:#fff;
	border-radius:3px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    }
.sb-search-open{
    width: 100%;
    position: absolute;
    right: 0;
    }
.sb-search-input {
	position: absolute;
	top: 0;
	right: -8px;
	border: none;
	outline: none;
	background: #fff;
	width: 100%;
	height: 36px !important;
	margin: 0;
	z-index: 10;
	font-family: inherit;
	font-size: 20px;
	color: #444;
}

.sb-search-input::-webkit-input-placeholder {
	color: #444;
}

.sb-search-input:-moz-placeholder {
	color: #444;
}

.sb-search-input::-moz-placeholder {
	color: #444;
}

.sb-search-input:-ms-input-placeholder {
	color: #444;
}

.sb-icon-search,
.sb-search-submit  {
	width: 48px;
	height: 36px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #000;
	background: #fff;
	z-index: 90;
	font-size: 22px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	font-family: 'Material Icons';
	content: "\e8b6";
}
/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #ff6f00;
	color: #fff;
	z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
.container .row {
    margin-left: -.75rem;
    margin-right: -.75rem;
}
.waves-effect input[type="button"], 
.waves-effect input[type="reset"], 
.waves-effect input[type="submit"]{color:#fff;}

.pg-checkout select {border: 1px solid #ccc !important;}

.pg-checkout input:not([type]), 
.pg-checkout input[type=text]:not(.browser-default), 
.pg-checkout input[type=password]:not(.browser-default), 
.pg-checkout input[type=email]:not(.browser-default), 
.pg-checkout input[type=url]:not(.browser-default), 
.pg-checkout input[type=time]:not(.browser-default), 
.pg-checkout input[type=date]:not(.browser-default), 
.pg-checkout input[type=datetime]:not(.browser-default), 
.pg-checkout input[type=datetime-local]:not(.browser-default), 
.pg-checkout input[type=tel]:not(.browser-default), 
.pg-checkout input[type=number]:not(.browser-default), 
.pg-checkout input[type=search]:not(.browser-default), 
.pg-checkout textarea.materialize-textarea {border: 1px solid #ccc;box-sizing: border-box; padding-left:5px;}

.pg-checkout input:not([type]):focus:not([readonly]), 
.pg-checkout input[type=text]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=password]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=email]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=url]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=time]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=date]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=datetime]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=datetime-local]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=tel]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=number]:not(.browser-default):focus:not([readonly]), 
.pg-checkout input[type=search]:not(.browser-default):focus:not([readonly]), 
.pg-checkout textarea.materialize-textarea:focus:not([readonly]) {
    border: 1px solid #26a69a;
   -webkit-box-shadow: 0px 0px 2px #26a69a;
    box-shadow: 0px 0px 2px #26a69a;
    
}

.pg-checkout [type="radio"]:not(:checked)+span, 
.pg-checkout [type="radio"]:checked+span {  
    height: auto;
    line-height: 25px;   
}

@media(max-width: 768px){
	.no-padding-lr{padding: 0 0rem !important;}
	.sb-search {margin-top: 10px;}
}


@media only screen and (min-width: 993px){nav a.button-cart{display:none}}

@media only screen and (min-width: 993px){.container {width: 98%;}}
@media only screen and (min-width: 601px){.container {width: 98%;}}

.pdf-samples {
	margin-top:15px;
	font-size:24px;
}
.sam-lang {
	width:100%;
	float:left;
	margin-bottom:0px;
	margin-top:10px;
}
.sam-lang li  {
	display:inline-block;
	padding-right:10px;
	padding-left:10px;
}
.sam-lang li a {
    color: black;
    display: block;
    text-align: center;
    font-size: 18px;
    text-decoration: underline;
}                   

@media (max-width : 768px) {
	.sam-lang li {
    display: inline-block;
    width: 20%;
    box-sizing: border-box;
    padding-right: 5px;
    padding-left: 5px;
	}
	.sam-lang li a {
    font-size: 16px;
	}
}
@media (max-width : 360px) {
	.sam-lang li {
    width: 28%;
    padding-right: 2px;
    padding-left: 2px;
	}
	.sam-lang li a {
    font-size: 14px;
	}
}
.inq-form {
	width:40%;
}
.inq-form .modal-content {
	padding: 15px 15px;
}
.inq-form .modal-close {
	position: absolute;
    right: 0px;
    top: 5px;
    color:#333;
}
.inq-form form label {
	font-size:16px;
}
.inq-form h4 {
	font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}
@media (max-width : 768px) {.inq-form {width:94%;} }

.sidenav li>a>i.puja {
    background: url(/images/icons/puja.png);
    background-repeat: no-repeat;
    background-size: 24px 24px;
}
.color-change-anchor .pointer-amber a, .hamburger-clr-change {
	color:#000;
}


.fallback-results-overlay{
    position: fixed;
top: 0;
background:rgba(0, 0, 0, 0.51);
width: 100%;
height: 100%;
z-index: 999999;
left: 0;
}
.mainModalToGo {
    height: 28rem;
    width: 35rem;
    overflow: auto; 
    background: white;
    position: absolute; 
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 6px;
    overflow-x: hidden;
} 
#searchPlacefallbacks{
    width: 100%;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    height: 34px;
    padding: 0px 10px;
    position: relative;
    left: -10px;
    margin-bottom: 7px;
}

.searchPlacefallbacksDiv{
    position: sticky;
top: 50px;
background-color: white;
padding-top: 1rem;
width: 99%;
padding: 0px 16px 0px 16px;
left: 1px;
}

.icosnvglocaltiom{
    height: 24px;
    width: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
}

#placesDropdown{
    padding: 0px 10px;
}
#placesDropdown>div{
    background: #f2f2f2;
padding: 5px 8px;
margin: 2px 0px;
border-radius: 2px;}

#placesDropdown>div:hover{
    background: #e0e0e0;
    color: #c34203;
    cursor: pointer;
padding: 5px 8px;
margin: 2px 0px;
border-radius: 2px;}

.crossbtnOverlay{
    outline: none;
    cursor: pointer;
border: none;
background: #dfdfdf66;
border-radius: 50%;
padding: 10px;
position: absolute;
right: 10px;
top: 10px;
height: 30px;
width: 30px;
display: flex;
justify-content: center;
align-items: center;
}

.incdca{
    position: absolute;
top: 11px;
right: 15px;
}


@media only screen and (max-width: 600px) {
    .mainModalToGo {
        width: 93%;
    }
}


.newone{
    height: 100%;
    width:100%
}
.crossbtnOverlay:focus{
    background-color: rgb(166, 166, 166);
}
.selectCityHeading{
    font-size: 22px; text-align: center;
        margin: 0;
        margin-left: 11px;
        padding-top: 15px;
    }
    .wrappeprheadiv{
        position: sticky;
        top: 0px; background-color: white; padding-bottom: 11px;
    }