body {
    font-family: "Prompt", sans-serif !important;
  }
  /***  Theme Conflict ****/
  #main-content .container:before{content: unset;word-break: break-word;}
  .et_pb_fullwidth_code_0 {margin-right: 0px !important;}
  .et_pb_fullwidth_post_content_0_tb_body {width: 100% !important;}
  .et-db #et-boc .et-l .container.custom-container{padding: 0 !important;}
  
  .container,
  .container.custom-container,
  .custom-divi,
  .et-db #et-boc .et-l .container,
  .et-db #et-boc .et-l .container.custom-container,
  .et-db #et-boc .et-l .custom-divi{
      width: 92%;
      max-width: 1920px;
      margin: auto;
      /* padding: 0 15px; */
      position: relative;
  }
  
  .et-db #et-boc .et-l .custom-divi{display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;}
  
  .et-db #et-boc .et-l .small-size,
  .et-db #et-boc .et-l .large-size{
      padding-right: 15px;
      padding-left: 15px;
  }
  .banner-block,
  .et-db #et-boc .et-l .banner-block{
      background-repeat: no-repeat !important;
      background-size: cover !important;
      background-position: center !important;
      height: 330px; /* updated from 450px;*/
      position: relative;
      margin-bottom: 45px;
  }
  .banner-block h1,
  .et-db #et-boc .et-l .banner-block h1 {
      position: absolute;
      margin: 0;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      text-transform: uppercase;
      color: #fff;
      z-index: 1;
      text-align: center;
      padding: 5px;
      width: 80%;
      word-break: break-word;
  }
  
  .product-block, 
  .et-db #et-boc .et-l .product-block{
      padding: 20px 0 10px;
  }
  .product-block .product-block-inner,
  .et-db #et-boc .et-l .product-block .product-block-inner{
      background: #A2DAE8;
      padding: 15px;
      box-shadow: -10px 10px 0px #FFCE00;
      margin-left: 10px;
      margin-bottom: 10px;
      height: 300px; 
      position: relative; 
  }
  .product-block h6.product-name,
  .et-db #et-boc .et-l .product-block h6.product-name{
      margin: 0;
      padding: 10px 0;
      font-size: 18px;
      font-weight: 700;
      color: #000;
      letter-spacing: 1px;
  }
  .large-size a:hover,
  .et-db #et-boc .et-l .large-size a:hover,
  .small-size a:hover,
  .et-db #et-boc .et-l .small-size a:hover{
      text-decoration: none;
  }
  .small-size .product-block .product-meta .product-img img, 
  .et-db #et-boc .et-l .small-size .product-block .product-meta .product-img img{
      height: 200px;
      width: 100%;
      object-fit: contain;
  }
  
  .product-block .product-meta .price-block,
  .et-db #et-boc .et-l .product-block .product-meta .price-block{text-align: right;}
  .product-block .product-meta .price-block .their-price,
  .et-db #et-boc .et-l .product-block .product-meta .price-block .their-price{
      font-size: 11px;
      margin-bottom: 0;
      padding-bottom: 0;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;
      color: #000;
  }
  .small-size .product-block .product-meta .price-block,
  .et-db #et-boc .et-l .small-size .product-block .product-meta .price-block{position: absolute;top: 10px;right: 15px;}
  
  .large-size .product-block .product-meta .price-block,
  .et-db #et-boc .et-l .large-size .product-block .product-meta .price-block{
      position: absolute;
      top: 50%;
      right: 15px;
      transform: translateY(-50%);
  }
  
  .product-block .product-meta .price-block .their-price sup,
  .et-db #et-boc .et-l .product-block .product-meta .price-block .their-price sup{
      top: -.4em;
  }
  .product-block .product-meta .price-block .our-price,
  .et-db #et-boc .et-l .product-block .product-meta .price-block .our-price{
      background: #EA0029;
      font-size: 11px;
      float: right;
      margin: 0px;
      padding: 2px 6px;
      color: #fff;
      line-height: 11px;
      position: relative;
      top: -1px;
      font-weight: 700;
      text-transform: uppercase;
      -webkit-transform: skew(-12deg);
      transform: skew(-12deg);
      white-space: nowrap;
  }
  .product-block .product-meta .price-block .our-price > span,
  .et-db #et-boc .et-l .product-block .product-meta .price-block .our-price > span{
      display: inline-block;
      -webkit-transform: skew(12deg);
      transform: skew(12deg);
  }
  .product-block .product-meta .price-block .product-price,
  .et-db #et-boc .et-l .product-block .product-meta .price-block .product-price{
      font-size: 36px;
      font-style: italic;
      font-weight: 900;
      margin: 0;
      padding: 0;
      line-height: 33px;
      position: relative;
      display: inline-block;
      width: 100%;
      vertical-align: top;
      white-space: nowrap;
      padding-right: 15px;
      color: #000;
      text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  }
  .product-block .product-meta .price-block .product-price sup,
  .et-db #et-boc .et-l .product-block .product-meta .price-block .product-price sup{
      font-size: .35em;
      top: -1.3em;
      padding-left: 3px;
  }
  .product-block .product-block-name,
  .et-db #et-boc .et-l .product-block .product-block-name{
      padding: 10px 0 0;
      font-size: 18px;
      font-weight: 700;
  }
  
  .small-size .product-block .product-block-inner,
  .et-db #et-boc .et-l .small-size .product-block .product-block-inner{
      background-position: center center !important;
      border: 0px solid transparent !important;
      -o-background-size:contain !important;
      -webkit-background-size:contain !important;
      -moz-background-size:contain !important;
      background-size:contain !important;
  }
  .large-size .product-block .product-block-inner,
  .et-db #et-boc .et-l .large-size .product-block .product-block-inner{
      background-position: center center !important;
      -o-background-size:contain !important;
      -webkit-background-size:contain !important;
      -moz-background-size:contain !important;
      background-size:contain !important;
  }
  
  /*.large-size .product-block .product-block-inner .product-img,
  .et-db #et-boc .et-l .large-size .product-block .product-block-inner .product-img{
      width: 74.5%;
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      background-size: contain !important;
      background-position: left bottom !important;
  }*/
  .large-size .product-block .product-block-inner .product-img img,
  .et-db #et-boc .et-l .large-size .product-block .product-block-inner .product-img img{
      height: 270px;
      width: 100%;
      object-fit: contain;
  }
  /*.large-size .product-block .product-block-inner .price-block,
  .et-db #et-boc .et-l .large-size .product-block .product-block-inner .price-block{
      width: 24%;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      right: -5px;
  }*/
  
  .custom-divi, .et-db #et-boc .et-l .custom-divi{padding: 0 !important;}
  .custom-divi .error-msg .error-msg-outer, .et-db #et-boc .et-l .custom-divi .error-msg .error-msg-outer{
      margin: 20px auto;
  }
  
  .custom-divi .error-msg .error-msg-outer h2, .et-db #et-boc .et-l .custom-divi .error-msg .error-msg-outer h2{font-size: 28px;}
  
  .error-msg, .et-db #et-boc .et-l .error-msg {
      padding: 0 15px;
  }
  .error-msg .error-msg-outer, .et-db #et-boc .et-l .error-msg .error-msg-outer{
      text-align: center;
      max-width: 600px;
      margin: 50px auto;
      padding: 50px 20px;
      background: #fff;
      color: #000;
  }
  .error-msg h2,
  .et-db #et-boc .et-l .error-msg h2 {
      text-align: center;
      font-size: 32px;
      margin: 0;
  }
  .error-msg a,
  .et-db #et-boc .et-l .error-msg a{
      font-size: 15px;
      color: #000;
      font-weight: 600 !important;
      line-height: 20px !important;
      display: block;
      padding-top: 5px;
  }
  
  /*Single Product*/
  .single-product-block,
  .et-db #et-boc .et-l .single-product-block{
      /*border: 1px solid #ddd;*/
      padding: 15px;
      margin: 15px 0;
  }
  .single-product-block .product-block-inner .product-img img,
  .et-db #et-boc .et-l .single-product-block .product-block-inner .product-img img{
      height: 200px;
      margin: 0 auto 20px;
      object-fit: contain;
      display: table;
  }
  .single-product-block .product-meta .price-block,
  .et-db #et-boc .et-l .single-product-block .product-meta .price-block{
      margin: 0 auto;
      display: table;
      text-align: center;
  }
  .single-product-block .product-meta .price-block .their-price,
  .et-db #et-boc .et-l .single-product-block .product-meta .price-block .their-price{
      font-size: 11px;
      margin-bottom: 0;
      padding-bottom: 0;
      font-weight: 600;
      text-transform: uppercase;
      white-space: nowrap;
  }
  .single-product-block .product-meta .price-block .their-price sup,
  .et-db #et-boc .et-l .single-product-block .product-meta .price-block .their-price sup{
      top: -.4em;
  }
  .single-product-block .product-meta .price-block .our-price,
  .et-db #et-boc .et-l .single-product-block .product-meta .price-block .our-price{
      background: #EA0029;
      font-size: 11px;
      width: 100px;
      margin: 0px;
      padding: 2px 10px;
      color: #fff;
      line-height: 11px;
      position: relative;
      top: -1px;
      font-weight: 700;
      text-transform: uppercase;
      -webkit-transform: skew(-12deg);
      transform: skew(-12deg);
      white-space: nowrap;
  }
  .single-product-block .product-meta .price-block .our-price span,
  .et-db #et-boc .et-l .single-product-block .product-meta .price-block .our-price span{
      display: inline-block;
      -webkit-transform: skew(12deg);
      transform: skew(12deg);
  }
  .single-product-block .product-meta .price-block .product-price,
  .et-db #et-boc .et-l .single-product-block .product-meta .price-block .product-price{
      font-size: 36px;
      font-style: italic;
      font-weight: 900;
      margin: 0;
      padding: 0;
      line-height: 33px;
      position: relative;
      letter-spacing: 3px;
      white-space: nowrap;
      padding-right: 15px;
  }
  .single-product-block .product-meta .price-block .product-price sup,
  .et-db #et-boc .et-l .single-product-block .product-meta .price-block .product-price sup{
      font-size: 18px;
      top: -.8em;
      letter-spacing: 0;
  }
  
  
  /*Cusrom divi css*/
  .et-db #et-boc .et-l .custom-divi .et_pb_column_1_3 {
      width: 33.33%;
      margin: 0;
  }
  .et-db #et-boc .et-l .custom-divi .et_pb_column_1_2 {
      width: 50%;
      margin: 0;
  }
  .et-db #et-boc .et-l .custom-divi .et_pb_column_1_4 {
      width: 25%;
      margin: 0;
  }
  .et-db #et-boc .et-l .custom-divi [class*="col-"] {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  
  .department-inner-main .department-block,
  .et-db #et-boc .et-l .department-inner-main .department-block {
      position: relative;
      margin: 15px 0;
      display: flex;
  }
  .department-inner-main .department-block h6,
  .et-db #et-boc .et-l .department-inner-main .department-block h6{
      position: absolute;
      margin: 0;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      /*font-size: 22px;*/
      color: #fff;
      z-index: 1;
      text-align: center;
      padding: 5px;
      font-weight: 700;
      width: 80%;
      text-transform: uppercase;
      font-weight: 700;
  }
  .department-inner-main .department-block img, .et-db #et-boc .et-l .department-inner-main .department-block img {height: 154px;object-fit: cover;}
  .et-db #et-boc .et-l .department-inner-main{padding: 0 15px;}
  .custom-divi.dept-divi .error-msg .error-msg-outer, 
  .et-db #et-boc .et-l .custom-divi.dept-divi .error-msg .error-msg-outer {
      margin: 15px 0;
      padding: 0;
  }
  
  @media (max-width: 1500px){
  .product-block .product-block-inner, .et-db #et-boc .et-l .product-block .product-block-inner{height: 285px;}
  .large-size .product-block .product-block-inner, .et-db #et-boc .et-l .large-size .product-block .product-block-inner{
      -o-background-size: 70% auto !important;
      -webkit-background-size: 70% auto !important;
      -moz-background-size: 70% auto !important;
      background-size: 70% auto !important;}
  }
  
  @media (max-width: 1199px){
      .banner-block{height: 330px; /*Updated from 400px;*/}
      .banner-block h6,
      .et-db #et-boc .et-l h6{font-size: 40px;}
      .product-block .product-block-inner .price-block .their-price,
      .et-db #et-boc .et-l  .product-block .product-block-inner .price-block .their-price{font-size: 11px;}
      .product-block h6.product-name, .et-db #et-boc .et-l .product-block h6.product-name{font-size: 24px;}
     /* .large-size .product-block .product-block-inner .product-img, .et-db #et-boc .et-l .large-size .product-block .product-block-inner .product-img{width: 72%;}
      .large-size .product-block .product-block-inner .price-block, .et-db #et-boc .et-l .large-size .product-block .product-block-inner .price-block {width: 26%;}*/
      
      .department-inner-main .department-block img, .et-db #et-boc .et-l .department-inner-main .department-block img {height: 125px;object-fit: cover;}
  
      .product-block .product-block-inner .price-block .product-price, .et-db #et-boc .et-l .product-block .product-block-inner .price-block .product-price {font-size: 60px;line-height: 50px;}
      .custom-divi .error-msg .error-msg-outer h2, .et-db #et-boc .et-l .custom-divi .error-msg .error-msg-outer h2 {font-size: 20px;}
      
  }
  
  @media (max-width: 991px){
     /* .large-size .product-block .product-block-inner .product-img, .et-db #et-boc .et-l .large-size .product-block .product-block-inner .product-img {width: 80.2%;}
      .department-block h6, .et-db #et-boc .et-l .department-block h6{font-size: 20px;}*/
      .banner-block,
      .et-db #et-boc .et-l .banner-block{height: 330px; /* updated from 250px*/}
      
      .large-size .product-block .product-block-inner, .et-db #et-boc .et-l .large-size .product-block .product-block-inner{-o-background-size: contain !important;-webkit-background-size:contain !important;-moz-background-size:contain !important;background-size:contain !important;}
  
      .error-msg,
      .error-msg .et-db #et-boc .et-l {text-align: center;font-size: 30px;}
  
      .department-inner-main .department-block img, .et-db #et-boc .et-l .department-inner-main .department-block img {height: 140px;object-fit: cover;}
      .et-db #et-boc .et-l .custom-divi .et_pb_column_1_4, .et-db #et-boc .et-l .custom-divi .et_pb_column_1_2 {width: 33.33% !important;margin: 0 !important;}
      .et-db #et-boc .et-l .custom-divi .et_pb_column_1_4.large-size-divi, 
      .et-db #et-boc .et-l .custom-divi .et_pb_column_1_2.large-size-divi 
      {width: 100% !important;}
  
  
  }
  @media (max-width: 960px){
      /********* Department Full *********/
      .container.department-main, 
      .container.custom-container.department-main, 
      .et-db #et-boc .et-l .container.department-main, 
      .et-db #et-boc .et-l .container.custom-container.department-main{
          width: 100%;
      }
      .department-inner-main{padding: 0 !important;}
      .department-inner-main .department-block, 
      .et-db #et-boc .et-l .department-inner-main .department-block{margin: 0;}
      .department-inner-main .department-block h6, 
      .et-db #et-boc .et-l .department-inner-main .department-block h6{
          /*font-size: 24px;*/
          letter-spacing: 1.5px;
          line-height: 1.5em;
      }
      /********* Department Full End *********/
      .department-inner-main, .et-db #et-boc .et-l .department-inner-main {-ms-flex: 0 0 50% !important;flex: 0 0 50% !important;max-width: 50%! important;}
  
      .custom-divi.dept-divi, .et-db #et-boc .et-l .custom-divi.dept-divi{width: 100%}
      .custom-divi .department-inner-main,
      .et-db #et-boc .et-l .custom-divi .department-inner-main {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100%! important;}
  
      .et-db #et-boc .et-l .custom-divi.dept-divi .et_pb_column_1_4, 
      .et-db #et-boc .et-l .custom-divi.dept-divi .et_pb_column_1_2, 
      .et-db #et-boc .et-l .custom-divi.dept-divi .et_pb_column_1_3{width: 50%;margin: 0;}
  }
  @media (max-width: 767px){
      .banner-block,
      .et-db #et-boc .et-l .banner-bloc{height: 260px; /*updated from 200px;*/}
      .banner-block h6,
      .et-db #et-boc .et-l .banner-block h6{font-size: 35px;}
     
      .product-block .product-block-inner .price-block .our-price, .product-block .product-block-inner .price-block .product-price,
      .et-db #et-boc .et-l .product-block .product-block-inner .price-block .our-price, 
      .et-db #et-boc .et-l .product-block .product-block-inner .price-block .product-price{position: static;top: 0;}
      .product-block .product-block-inner .price-block,
      .et-db #et-boc .et-l .product-block .product-block-inner .price-block{margin-bottom: 10px;}
      .error-msg,
      .et-db #et-boc .et-l .error-msg{text-align: center;font-size: 22px;}
      .et-db #et-boc .et-l .custom-divi .et_pb_column_1_4, 
      .et-db #et-boc .et-l .custom-divi .et_pb_column_1_2,
      .et-db #et-boc .et-l .custom-divi .et_pb_column_1_3 {width: 50% !important;margin: 0 !important;}
     /* .large-size .product-block .product-block-inner .product-img, .et-db #et-boc .et-l .large-size .product-block .product-block-inner .product-img {width: 74.5%;}
      .large-size .product-block .product-block-inner .price-block, .et-db #et-boc .et-l .large-size .product-block .product-block-inner .price-block {width: 24%;}*/
      .large-size .product-block .product-block-inner, .et-db #et-boc .et-l .large-size .product-block .product-block-inner{-o-background-size: 70% auto !important;-webkit-background-size:70% auto !important;-moz-background-size:70% auto !important;background-size:70% auto !important;}
      .large-size .product-block .product-block-inner .price-block, .et-db #et-boc .et-l .large-size .product-block .product-block-inner .price-block{position: absolute;top: 10px;right: 15px;transform: unset;}
      .product-block h6.product-name, .et-db #et-boc .et-l .product-block h6.product-name{font-size: 22px;}
  
  }
  @media (max-width: 576px){
      .banner-block,
      .et-db #et-boc .et-l .banner-block{height: 260px /* updated from 150px;*/}
      .banner-block h6,
      .et-db #et-boc .et-l .banner-block h6 {font-size: 25px;}
      .product-block .product-block-inner .price-block, .et-db #et-boc .et-l .product-block .product-block-inner .price-block{margin-bottom: 0 !important;}
      .small-size .product-block .product-block-inner .product-img img,
      .large-size .product-block .product-block-inner .product-img img,
      .et-db #et-boc .et-l .small-size .product-block .product-block-inner .product-img img,
      .et-db #et-boc .et-l .large-size .product-block .product-block-inner .product-img img{height: auto;width: auto;object-fit: unset;}
      .product-block .product-block-inner .price-block,
      .et-db #et-boc .et-l .product-block .product-block-inner .price-block{margin-bottom: 10px;}
      .error-msg,
      .et-db #et-boc .et-l .error-msg{text-align: center;font-size: 20px;}
      /*.department-block h6,
      .et-db #et-boc .et-l .department-block h6{font-size: 10px;}*/
      .et-db #et-boc .et-l .custom-divi .et_pb_column_1_4, 
      .et-db #et-boc .et-l .custom-divi .et_pb_column_1_2,
      .et-db #et-boc .et-l .custom-divi .et_pb_column_1_3 {width: 100% !important;margin: 0 !important;}
      .department-block img, .et-db #et-boc .et-l .department-block img{height: 70px;}
      .et-db #et-boc .et-l .custom-divi [class*="col-"] {padding: 0;}
      
      .large-size .product-block .product-block-inner,
      .et-db #et-boc .et-l .large-size .product-block .product-block-inner{display: flex;flex-direction: column;}
      .large-size .product-block .product-block-inner .product-img,
       .large-size .product-block .product-block-inner .price-block,
       .et-db #et-boc .et-l .large-size .product-block .product-block-inner .product-img,
       .et-db #et-boc .et-l .large-size .product-block .product-block-inner .price-block{width: 100%;padding: 0;}
      .large-size .product-block .product-block-inner .price-block,
      .et-db #et-boc .et-l .large-size .product-block .product-block-inner .price-block{-ms-flex-order: -1;order: -1;}
  
      .et-db #et-boc .et-l .custom-divi.dept-divi .et_pb_column_1_4, 
      .et-db #et-boc .et-l .custom-divi.dept-divi .et_pb_column_1_2, 
      .et-db #et-boc .et-l .custom-divi.dept-divi .et_pb_column_1_3{width: 50% !important;margin: 0;}
  
          .large-size .product-block .product-block-inner, .et-db #et-boc .et-l .large-size .product-block .product-block-inner{-o-background-size: contain !important;-webkit-background-size:contain !important;-moz-background-size:contain !important;background-size:contain !important;}
      /*.large-size .product-block .product-block-inner .product-img, .et-db #et-boc .et-l .large-size .product-block .product-block-inner .product-img{background-position: center !important;border-right: 0 !important;}*/
  }
  @media (max-width: 480px){
      .department-inner-main, .et-db #et-boc .et-l .department-inner-main {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
      .department-inner-main .department-block img, .et-db #et-boc .et-l .department-inner-main .department-block img {height: 180px;object-fit: cover;}
  
      .et-db #et-boc .et-l .custom-divi.dept-divi .et_pb_column_1_4, 
      .et-db #et-boc .et-l .custom-divi.dept-divi .et_pb_column_1_2, 
      .et-db #et-boc .et-l .custom-divi.dept-divi .et_pb_column_1_3{width: 100% !important;margin: 0;}
  }
  
  .singular .entry-header{display: none;}
  
  .product-meta {
      position: relative;
      height: 80px;
  }
  
  .product-name-block {
      padding-right: 30%;
  }
  
  .their-price.invisible {
      display: none;
  }