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;
}