@charset "utf-8";
/* CSS Document */

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
}

body {
   font-family: 'Rubik', sans-serif  !important;
   color: #000;
   font-size: 16px;
   overflow-x: hidden !important;
}

p {
    font-size: 16px;
    line-height: 26px;
}

a {
    text-decoration: none !important;
    -ms-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
    display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    
}

ul {
    padding: 0;
}

li {
    color: #626161;
    list-style: none;
}
.owl-dots {
   display: flex;
   justify-content: center;
   margin: 40px 0 0;
}
.feature_product .owl-carousel button.owl-dot{
   width: 18px;
   height: 18px;
   border: 1px solid #000!important;
   background:transparent!important;
   border-radius: 50%;
   margin: 0 10px;
}
.feature_product .owl-carousel button.owl-dot.active{
   background: #000!important;
}
/*--------------
 Landing Animation 
 --------------*/

.loader-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #ffffff;
}

.loader1 {
    display: inline-block;
    font-size: 0px;
    padding: 0px;
    padding: 20px;
}

.loader1 img {
    width: 120px;
}

.loader1 span {
    vertical-align: middle;
    border-radius: 100%;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 3px 2px;
    -webkit-animation: loader1 0.8s linear infinite alternate;
    animation: loader1 0.8s linear infinite alternate;
}

.loader1 span:nth-child(1) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    background: rgba(255, 255, 255, 0.6);
}

.loader1 span:nth-child(2) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    background: rgba(255, 255, 255, 0.8);
}

.loader1 span:nth-child(3) {
    -webkit-animation-delay: -0.26666s;
    animation-delay: -0.26666s;
    background: rgba(255, 255, 255, 1);
}

.loader1 span:nth-child(4) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    background: rgba(255, 255, 255, 0.8);
}

.loader1 span:nth-child(5) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    background: rgba(253, 219, 39, 0.4);
}

@keyframes loader1 {
    from {
        transform: scale(0, 0);
    }

    to {
        transform: scale(1, 1);
    }
}

@-webkit-keyframes loader1 {
    from {
        -webkit-transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
    }
}

/*------------------------
   common Styles for site
--------------------------*/



/*------------------------------
   common Styles for site start
-------------------------------*/
.videoPlayModal .modal-body{
    padding: 0;
}
.videoPlayModal .modal-body iframe{
    display: block;
}

.arLabel1 {
    font-weight: 700;
    margin-bottom: 5px;
}

.form-control.arInput1 {
    height: 50px;
    border: none;
    background: #efefef;
    color: #000;
    font-size: 18px;
    border-radius: 0;
}

.form-control.arInput1:focus {
    background: #e2e2e2;
    box-shadow: none;
}

.btn.commonBtn {
   background: #000000;
    color: #fff;
    padding: .75rem 1.5rem;
    font-weight: 600;
    font-size: 18px;
    border-radius: 28px;
}

/*------------------------
   common Styles for site end
--------------------------*/





/* ----------------------------
   1. Header start
------------------------------*/
.top-header-social ul {
    margin-bottom: 0;
    justify-content: end;
}

.top-header-social ul li {
    position: relative;
}

.top-header-social ul li+li {
    margin-left: 20px;
}

.top-header-social > ul > li > a {
    color: #0a0137;
    font-size: 24px;
}

.top-header-social ul li a:hover {
    color: #686868;
}
.logo-prt{
  
}
.logo{
   display: block;
   margin: -30px 0 10px;
}

.top-header-list ul {
    margin-bottom: 0;
    background: #f45226;
    position: relative;
    padding: 0;
}
.top-header-list ul::after{
   content: "";
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 44px 100px 0 0;
   border-color: #f45226 transparent transparent transparent;
   position: absolute;
   top: 2px;
   right: -100px;
}

.top-header-list ul li a {
    color: #fff;
    padding: 6px 0;
}

.top-header-list ul li a i {
   margin-right: 10px;
   width: 34px;
   height: 34px;
   font-size: 20px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   background: #fff;
   color: #f45226;
   border-radius: 50%;
}

.top-header-list ul li+li {
    margin-left: 35px;
}


.mobile_logo{
    text-align: center;
}
.topHeader {
    padding:0;
    position: relative;
    z-index: 1;
}
.topHeader::after {
   content: "";
   background: #f45226;
   position: absolute;
   top: 0;
   left: 0;
   width: 20%;
   height: 100%;
   z-index: -1;
}
.topHeader::before {
   content: "";
   background: #f45226;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 4px;
   position: absolute;
   top: 0;
   left: 0;
   z-index: -1;
}
.topHeader .container-fluid{
   padding-left: 80px;
}
.dropdown span {
    display: none;
}
.middleHeader .logo-prt{
   text-align: center;
   margin-top: -20px;
}
.bottomHeader {   
   top: -61px;
   left: 0; 
    width: 100%;
    padding:0;
    z-index: 2;
   transition: all ease-in-out 500ms;
   border-bottom: 14px solid #f45226;
}
.bottomHeader.sticky{
   /* position: fixed;
   top: 0;
   left: 0;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
   background: #fff; */
}
.hambergerBtn {
    display: none;
}

.customNav ul {
    margin-bottom: 0;
}
.customNav > ul > li+ li{
   margin-left: 10px;
}
.customNav ul li{
   position: relative;
}
.customNav{
   margin-top: 8px;
}
.customNav ul li a {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding: 6px 18px;
    z-index: 1;
}
.customNav ul li.menu-item-has-children > a {
   padding-right:28px;
}
.customNav > ul >li > a::before {
   content: "";
   position: absolute;
   top: 0;
   bottom: 0;
   left:0;
   width: 0;
   background: #f45226;
   transition: all ease-in-out 300ms;
   z-index: -1;
   border-radius: 8px 8px 0 0;
}

.customNav ul li a:hover::before,
.customNav ul li.active > a::before {
    width: 100%;
}

.customNav ul li a:hover,
.customNav ul li.active a{
   color: #fff;
}
.customNav ul li.menu-item-has-children> a::after {
   content: "";
   width: 8px;
   height: 8px;
   display: inline-block;
   position: absolute;
   top: 12px;
   right: 8px;
   border-right: 2px solid #333;
   border-bottom: 2px solid #333;
   transform: rotate(45deg);
}
.customNav ul li.current-menu-item> a::after, .customNav ul li.menu-item-has-children:hover> a::after  {
   border-color: #fff;
}
.sub-menu li a{
   width: 100%;
   display: block;
   color: #fff !important;
}
.sub-menu li a:hover{
   background-color: #333;
}
.menu-item-has-children > span{
   display: none;
}
.dropdown>a i {
    font-size: 12px;
    margin-left: 10px;
    display: none;
}

.header_social ul li a {
    font-size: 18px;
    color: #fff;
    width: 24px;
    height: 24px;
    line-height: 26px;
    text-align: center;
    border: 1px solid #ffffff;
    display: inline-block;
}
.site-header{
   background: #faeedd;
   position: relative;
   z-index: 9;
}






.customNav .dropdown-menu {
    margin: 0 !important;
    padding: 0;
    background: #1045db;
}
.customNav ul>li:hover>ul {
   opacity: 1;
   visibility: visible;
}
.customNav ul>li>ul {
    position: absolute;
    top: 100%;
    right: 0;
    width: 300px;
    background: #f45226;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease-in-out 300ms;
    -moz-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms;
    padding: 10px 0 0;
}


/* ----------------------------
   1. Header end (<:;>)
------------------------------*/
/* ----------------------------
   2. Banner start
------------------------------*/
.banner_text {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   width: 100%;
}
.banner_text h2{
   font-size: 42px;
   color: #0a0137;
   line-height: 40px;
   margin-left: 40px;
}
.banner_text h6{
   font-size:14px;
   color: #ffffff;
   letter-spacing: 1px;
   text-transform: uppercase;
   margin-bottom: 40px;
   margin-left: 40px;
}
.exploreNow{
   background: #f45226;
   color: #fff;
   font-size: 16px;
   font-weight: 600;
   display: inline-block;
   padding: 20px 60px;
   border-radius: 40px;
   margin-top: 100px;
   margin-left: 40px;
}
.exploreNow:hover{
   background: #333;
   color: #fff;
   transition: all 0.5s ease-in-out;
}

.banner .owl-carousel .owl-nav button.owl-next, .banner .owl-carousel .owl-nav button.owl-prev{
   width: 70px;
   height: 70px;
   border-radius: 50%;
   background: rgba(244, 82, 38, 0.68);
   display: flex;
   align-items: center;
   justify-content: center;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
}
.banner .owl-carousel .owl-nav button.owl-prev{
   left: 80px;
}
.banner .owl-carousel .owl-nav button.owl-next{
   right: 80px;
}
.banner .material-symbols-outlined{
   color: #fff;
   font-size: 40px;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
}

.banner .owl-prev .material-symbols-outlined{
   text-indent: 17px;
}

/* ----------------------------
   2. Banner end (<:;>)
------------------------------*/

/* ----------------------------
   3. Feature Product
------------------------------*/
   .two_sect_wrapper{
       padding: 70px 0;
       background: url(../images/pattern-1.png) center center/cover ;
       
   }
   .commonHeading{
       text-align: center;
   }
   .commonHeading h2{
       color: #0a0137;
       font-size: 38px;
       font-weight: 600;
       margin-bottom: 40px;
   }
   .feature_product{
       background: rgba(238, 169, 70, 0.38);
       padding: 40px 0;
   }
   .each_feature_product{
       text-align: center;
       transition: all ease-in-out 300ms;
       z-index: 1;       
   }
   
   .each_feature_product img{
       background: #ffffff;
       transition: all ease-in-out 300ms;
       border-radius:6px ;
   }
   .fe_product_content{
       padding: 20px 0 30px;
   }
   .fe_product_content h4{
       font-size: 16px;
       font-weight: 600;
       color: #333;
   }
   .fe_product_content .product_price{
       font-size: 16px;
       font-weight: 600;
       color: #333;
   }
   .addToCartBtn{
       background: #f45226;
       color: #fff;
       padding: 15px 45px;
       font-size: 13px;
       text-transform: uppercase;
       display: inline-block;
       margin-top: 20px;
       border-radius: 25px;
       font-weight: 500;

       opacity: 0;
       visibility: hidden;
   }
   .addToCartBtn:hover{
       color: #f45226;
       background: #fff;
   }
   .each_feature_product:hover .addToCartBtn{
       opacity: 1;
       visibility: visible;
   }
   .each_feature_product::after{
       content: "";
       transition: all ease-in-out 300ms;
       width: 100%;
       height: 100%;
       position: absolute;
       top: 0;
       left: 0;
       border: 8px solid #f45226;
       border-radius:6px ;
       opacity: 0;
       z-index: -1;
       background: #ffefeb;  
       box-shadow: 0 5px 33px rgba(0, 0, 0, 0.22);      
   }
   .each_feature_product:hover::after{
       opacity: 1;
       
   }
   .each_feature_product:hover img{
       background: transparent;
   }

   .product_category{
       margin-top: 70px;
   }
   .product_category .row{
       --bs-gutter-x: 36px;
       --bs-gutter-y: 36px;
   }
   .each_product_category {
       background: #fff;
       padding: 40px 40px;
       border-radius: 8px;
       box-shadow: 0 8px 10px -2px rgba(0, 0, 0, 0.3);
       transition: all ease-in-out 300ms;
   }
   .each_product_category:hover{
       transform: scale(1.1);
   }
   .each_product_category h6{
       font-size: 14px;
       margin-bottom: 50px;
   }
   .each_product_category h2{
       font-size: 32px;
       margin-bottom: 50px;
       font-weight: 600;
   }
   .shopNowLink{
       color: #060026;
       font-weight: 600;
   }
   .shopNowLink:hover{
       color: #333;
   }
   
   .each_product_category.product_cat1{
       background: url(../images/category-1.png) #fddcc6 no-repeat bottom right;
       background-size: auto 95%;

   }
   .each_product_category.product_cat2{
       background: url(../images/category-2.png) #f2d8fe no-repeat bottom right 20px;
       background-size: auto 95%;
   }
   .each_product_category.product_cat3{
       background: url(../images/category-3.png) #fae0e0 no-repeat bottom right  20px;
       background-size: auto 95%;
   }
   .each_product_category.product_cat4{
       background: url(../images/category-4.png) #dbe7fd no-repeat bottom right;
       background-size: auto 95%;
   }

   

/* ----------------------------
   3. Feature Product end (<:;>)
------------------------------*/
/* ----------------------------
   4. New Released start 
------------------------------*/
   .newReleased{
       background: #141957;
       padding: 60px 0;
   }
   .newReleased .commonHeading h2{
       color: #fff;
   }
   .each_new_released img{
       background: #fff;
       border-radius: 8px;
       width: 100%;
   }
   .new_released_body{
       text-align: center;
       padding-top: 30px;
   }
   .new_released_body h4{
       color: #fff;
       font-size: 16px;
       font-weight: 500;
   }
   .news_text_wrp{
       color: #fff;
       font-size: 16px;
       font-weight: 500;
   }
   .addToCartBtn i{
       margin-left: 10px;
   }
   .each_new_released .addToCartBtn{
       opacity: 1;
       visibility: visible;
   }
/* ----------------------------
   4. New Released end (<:;>)
------------------------------*/

/* ----------------------------
   5. About Us start
------------------------------*/
.footerTop_sect{
   background: url(../images/pattern-3.png) right center no-repeat;
   background-size: 78%;
}
.about_section{
   padding: 80px 0;
}
.about_textWrap p{
   font-size: 20px;
   font-weight: 500;
}
.about_textWrap .row .col-lg-6:last-child img{
   border: 12px solid #f45226;
   border-radius: 25px;
}
.about_textWrap .row{
   align-items: center;
}

.arBtn1 {
   background: rgb(244, 82, 38);
   color: rgb(255, 255, 255);
   padding: 15px 45px;
   font-size: 18px;
   display: inline-block;
   margin-top: 20px;
   border-radius: 35px;
   font-weight: 500;
}
.arBtn1:hover {
   background: #333;
   color: #fff;
}
.about_textWrap{
   position: relative;
   z-index: 1;
}
.about_textWrap::after {
   content: "";
   width: 100%;
   height: 30px;
   background: #f45226;
   position: absolute;
   top: 0;
   left: 0;
   border-radius: 0 50px 0 0;
   z-index: -1;
}
.about_textWrap::before {
   content: "";
   width: 100%;
   height: 30px;
   background: #f45226;
   position: absolute;
   top: 0;
   left: 0;
   z-index: -1;
   left: -100%;
}

/* ----------------------------
   5. About Us end (<:;>)
------------------------------*/

/* ----------------------------
   6. Step start (<:;>)
------------------------------*/
.home_step_section{
   padding: 0 0 90px ;
   border-bottom: 1px solid #e3e3e3;
}
.home_step_section .row{
   --bs-gutter-x: 60px;
   --bs-gutter-y: 30px;
}
.each_step{
   text-align: center;
}
.each_step h4{
   font-size: 16px;
   color: #060026;
}
.each_step p{
   font-size: 16px;
   color: #060026;
   font-weight: 500;
}
.each_step .icon{
   margin-bottom: 10px;
   min-height: 72px;
}

/* ----------------------------
   6. Step end (<:;>)
------------------------------*/


/* ----------------------------
   7. Newsletter Start
------------------------------*/
.newsletterWrp{
   padding: 50px 0 50px;
}
.newsletterWrp .row{
   align-items: center;
}
.newsletterWrp h2{
   font-size: 30px;
   font-weight: 600;
}
.newsletterWrp p{
   font-size: 16px;
   font-weight: 500;
   margin-bottom: 0;
   color: #666;
   display:flex;
}
.newsInpLetterWrp{
   display: flex;
   border: 1px solid #616060;
   border-radius: 38px;
   background: #fff;
}
.newsInpLetterWrp .wpcf7-response-output {
   display: none;
}
.newsInpLetterWrp .wpcf7-form-control-wrap { width: 100%;}
.newsInpLetterWrp #wpcf7-f130-o1{width:100%;}
.newsInpLetterWrp .form-control{
   height: 70px;
   border: none;
   padding: 10px 38px;
   border-right: 1px solid #616060;
   border-radius: 0;
   background: transparent;
}
.newsInpLetterWrp .btn.btn-primary{
   padding: 0 60px 0 60px;
   height: 70px;
   background: transparent;
   font-weight: 500;
   color: #060026;
   border: none;
   border-radius: 0 40px 40px 0;
   margin-right: -70px;
}
.newsletterWrp .wpcf7-form-control-wrap{
   border: none;
}
.wpcf7-not-valid-tip{
   position: absolute;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
  border-color: transparent;
  box-shadow: none;
}

.newsInpLetterWrp .btn.btn-primary:hover{
   background: #f45226;
   color: #fff;
}
.newsInpLetterWrp .btn.btn-primary:focus{
   box-shadow: none;
}
/* ----------------------------
   7. Newsletter end (<:;>)
------------------------------*/
/* ----------------------------
   8. Footer Start
------------------------------*/
.site_footer{
   background: #f45226;
   position: relative;
   z-index: 1;
}
.site_footer::after{
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background: url(../images/footer-bg.png) center center/cover no-repeat;
   z-index: -1;
   mix-blend-mode: overlay;
   opacity: 0.25;
}
.top_footer{
   padding: 60px 0 30px;
}
.each_ft_prt h4{
   font-size: 16px;
   font-weight: 500;
   color: #fff;
   text-transform: uppercase;
}
.each_ft_prt h4{
   font-size: 16px;
   font-weight: 500;
   color: #fff;
   margin-bottom: 30px;
}
.each_ft_prt ul{
   padding-left: 0;
}
.each_ft_prt ul li a{
   color: #fff;
   display: block;
}
.each_ft_prt ul li a:hover{
   color: #000;
}
.socialMedia{
   display: flex;    
}
.each_ft_prt ul.socialMedia li a{
   width: 50px;
   height: 50px;
   font-size: 22px;
   background: #fff;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #f45226;
}
.each_ft_prt ul.socialMedia li a:hover{
   color: #000;
}
.socialMedia li + li{
   margin-left: 18px;
}
.footer_logo_wrapper{
   text-align: center;
}
.arInfoWrapper .arTerms{
   padding-left: 0;
   margin: 0;
   display: flex;
   
}
.arInfoWrapper .arTerms li + li{
   margin-left: 100px;
}
.arInfoWrapper .arTerms li a{
   color: #fff;
}
.arInfoWrapper p{
   color: #fff;
}
/* ----------------------------
   8. Footer end (<:;>)
------------------------------*/

/* ----------------------------
   9. Woo-Commerse Product Description
------------------------------*/
.woocommerce .woocommerce-breadcrumb {
   padding: 15px 0;
   margin-bottom: 0;
}
.woocommerce button.button.alt {
   background-color: #f45226;
   padding: 13px 30px;
}
.woocommerce button.button.alt:hover {
   background-color: #333;
}
.woocommerce-product-gallery__image > a{
   display: block;
}
.input-text.qty.text{
   background: #f1f1f1;
   border: 1px solid #ddd;
   height: 42px;
}
.input-text.qty.text:focus{
   outline: none;
}
.product_title.entry-title{
   font-size: 28px;

}
.woocommerce div.product p.price, .woocommerce div.product span.price {
   color: #f45226;
   font-size: 1.25em;
}
.posted_in a{
   color: #f45226;
}
.woocommerce ul.products li.product a{
   width: 100%;
}
.related.products > h2 {
   font-size: 30px;
   border-bottom: 1px solid #cfcfcf;
   padding-bottom: 12px;
   margin-bottom: 20px;
}
.woocommerce ul.products li.product a{
   color: #333;
}
.woocommerce ul.products li.product > a.add_to_cart_button{
   width: auto;
   
}
/* ----------------------------
  9. Woo-Commerse Product Description
------------------------------*/

/* ----------------------------
  10. Blog
------------------------------*/
.article-page{
   padding: 70px 0;
   background: url(../images/common.png) right center/cover;
   background-size: 100%;
}
.wp-block-group__inner-container h2{
   font-size: 18px;
   font-weight: 500;
   text-transform: uppercase;
}
.wp-block-group__inner-container ol, .wp-block-group__inner-container ul{
   padding: 0;
}
.widget.widget_block{
   margin-top: 20px;
   background: #fff;
   padding: 20px;
   box-shadow: 6px 16px 20px -10px #f2f2f2;
}
.wp-block-latest-comments__comment-meta a, .wp-block-archives-list a, .wp-block-categories-list a{
   color: #f45226;
}   
.single-post .post-thumbnail img{
   width: 100%;
   display: block;
   height: auto;
   margin: 15px 0;
}
.comments-area {
   background: #fff;
   border: 1px solid #eaeaea;
   margin-top: 20px;
   padding: 20px;
}
.comments-area .submit.btn {
   background: #f45226;
   color: #fff;
}
.comments-area a{
   color: #f45226;
}
/* ----------------------------
  10. Blog end (<:;>)
------------------------------*/

/* ----------------------------
  11. partner_sect end
------------------------------*/
   
/* ----------------------------
  11. partner_sect end (<:;>)
------------------------------*/

/* ----------------------------
  12. footer sect Start
------------------------------*/
   
/* ----------------------------
  12. blog page end (<:;>)
------------------------------*/

/* ----------------------------
  13. services page Start
------------------------------*/

/* ----------------------------
  13. Services page end (<:;>)
------------------------------*/
  
/* ----------------------------
  14.  contact page start
------------------------------*/

/* ----------------------------
  14. contact page end (<:;>)
------------------------------*/
  
/* ----------------------------
  14.  contact page start
------------------------------*/


/* ----------------------------
  14.  contact page start
------------------------------*/





/*========================
   media css start
========================*/

@media screen and (min-width:1400px){
   
}
@media screen and (max-width:1400px){
   .topHeader .container-fluid{
       padding-left: 30px;
   }
   .banner .owl-carousel .owl-nav button.owl-prev{
       left: 40px;
   }
   .banner .owl-carousel .owl-nav button.owl-next{
       right: 40px;
   }
  
}
@media only screen and (max-width:1199px) {

}

@media screen and (min-width:992px) {
  
}

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

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

}
@media screen and (min-width:992px) and (max-width:1199px) {
   
}  
@media screen and (max-width:991px) {
    /* nav css start */
    .hambergerBtn {
       width: 30px;
       height: 30px;
       position: relative;
       -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
       -o-transform: rotate(0deg);
       transform: rotate(0deg);
       -webkit-transition: .5s ease-in-out;
       -moz-transition: .5s ease-in-out;
       -o-transition: .5s ease-in-out;
       transition: .5s ease-in-out;
       cursor: pointer;
       float: none;
       margin-left: auto;
       display: block;
       background: transparent;
       border: none;
   }

   .hambergerBtn:focus {
       outline: none;
   }

   .hambergerBtn span {
       display: block;
       position: absolute;
       height: 3px;
       width: 100%;
       background: #000;
       border-radius: 9px;
       opacity: 1;
       left: 0;
       -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
       -o-transform: rotate(0deg);
       transform: rotate(0deg);
       -webkit-transition: .25s ease-in-out;
       -moz-transition: .25s ease-in-out;
       -o-transition: .25s ease-in-out;
       transition: .25s ease-in-out;
   }

   .hambergerBtn span:nth-child(1) {
       top: 0px;
   }

   .hambergerBtn span:nth-child(2) {
       top: 10px;
   }

   .hambergerBtn span:nth-child(3) {
       top: 20px;
   }

   .hambergerBtn.clicked span:nth-child(1) {
       top: 12px;
       -webkit-transform: rotate(135deg);
       -moz-transform: rotate(135deg);
       -o-transform: rotate(135deg);
       transform: rotate(135deg);
   }

   .hambergerBtn.clicked span:nth-child(2) {
       opacity: 0;
       left: -60px;
   }

   .hambergerBtn.clicked span:nth-child(3) {
       top: 12px;
       -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
       transform: rotate(-135deg);
   }

   .customNav {
       position: absolute;
       top: 0;
       right: 0;
       max-width: 400px;
       width: 100%;
       z-index: 6;
       background: #000;
       -webkit-transition: all ease-in-out 400ms;
       -moz-transition: all ease-in-out 400ms;
       transition: all ease-in-out 400ms;
       -webkit-box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.62);
       -moz-box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.62);
       box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.62);
       transform: translateY(-130%);
       min-width: 320px;
       margin: 0;
   }

   .bottomHeader {
       padding: 10px 0;
   }

   .bottom_nav_middle {
       /* position: static !important; */
   }

   .customNav.show_nav {
       top: 165px;
       transform: translateY(0);
   }

   .customNav>ul>li.searchBtn>a {
       color: #fff;
   }

   .customNav .d-flex {
       -ms-flex-direction: column;
       flex-direction: column;
   }

   .customNav>ul>li>a {
       padding: 8px 15px;
       color: #fff;
   }

   .topHeader {
       padding: 6px 0;
   }

   .customNav>ul>li+li {
       border-top: 1px solid #ffffff21;
   }

   .bottomHeader {
       padding: 14px 0;
       z-index: 99;
   }

   .customNav>ul>li+li {
       margin-left: 0;
   }

   .customNav>ul>li ul {
       position: static !important;
       visibility: visible;
       opacity: 1;
       display: none;
       background: #f45226;
       color: #fff;
       width: 100%;
       transform: none !important;
   }

   .menu-item-has-children>span {
       display: block;
       width: 30px;
       height: 30px;
       position: absolute;
       top: 8px;
       right: 5px;
       background: #fff;
       line-height: 32px;
       text-align: center;
       font-size: 22px;
       color: #007297;
   }

   .customNav>ul>li ul li+li {
       border-top: 1px solid rgba(255, 255, 255, 0.2);
   }
   
   /* nav css end */

}

@media screen and (max-width:768px) {
   .customNav.show_nav {
       top: 2px;
   }
}

@media screen and (max-width:575px) {
   .customNav.show_nav {
       top:207px;
   }
}

@media screen and (max-width:480px) {
   .topHeader {
       padding: 0;
   }
   .customNav.show_nav {
      top: 174px;
  }
}

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

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


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

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


/* ========= contact page ============ */

.contact-heading h3{
   font-size: 48px;
   line-height: 64px;
   color: #0a0137;
}
.contact-search-sec .form-control{
   border: 1px solid #f45226;
   background: url(../images/icon/IconColor.png) #fff no-repeat 95% center;
   flex: 1 0 0;
}
.contact-search-sec{

   padding-top: 60px;
}
.page-template-page_template_contact .contact-search-sec form{
   display: flex;
    max-width: 700px;
    margin: 0 auto;
}
.sch-btn{
   border-radius: 10px;
   margin-left: 25px;
   margin-top: 0;
   padding: 11px 45px;
   border: none;
}

.services-sec{
   padding: 80px 0 40px;
}
.flip-card {
 background-color: transparent;
 height: 330px;
 perspective: 1000px;
  margin-bottom: 40px;
}

.each-services{
   background: #f8f9fa;
   border-radius: 5px;
   text-align: center;
/*     height: 300px; */
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   -webkit-box-shadow: -1px -1px 11px 1px rgba(0,0,0,0.38);
   -moz-box-shadow: -1px -1px 11px 1px rgba(0,0,0,0.38);
   box-shadow: -1px -1px 11px 1px rgba(0,0,0,0.38);
   transition: all ease-in-out 300ms;
   position: relative;
 width: 100%;
 height: 100%;
 text-align: center;
 transition: transform 0.6s;
 transform-style: preserve-3d;
}
.flip-card:hover .each-services {
 transform: rotateY(180deg);
}
.top-part, .hover-part {
 position: absolute;
 width: 100%;
 height: 100%;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
}
.top-part{
  display: block;
  transition: all ease-in-out 300ms;
  padding: 90px 54px;
}
.top-part h4{
   color: #f45226;
   font-size: 35px;
}
.hover-part{
/*    display: none; */
  transition: all ease-in-out 300ms;
  padding: 30px 15px;
  transform: rotateY(180deg);
  border: 4px solid #f45226;
  border-radius: 6px;
}
.hover-part h4{
   color: #f45226;
}
.hover-part ul{
   text-align: left;
   padding-left: 17px;
   margin-bottom: 20px;
}
.hover-part ul li{
   margin-bottom: 10px;
   font-size: 18px;
   list-style: disc outside;
}
.hover-part ul li a{
   color: #000;
}
.hover-part a.seeall{
  color: #f45226;
  display: flex;
  align-items: center;
}
.hover-part a.seeall img{
   margin-left: 13px;
   height: 15px;
}

/* .each-services:hover{
   border: 4px solid #f45226;
   border-radius: 6px;
}
.each-services:hover .hover-part{
    display: block;
}
.each-services:hover .top-part{
   display: none;
} */
.map-sec{
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
}

.address-sec{
   width: 100%;
   background: #ffffff;
   padding: 15px 53px 43px;
   border-radius: 20px;
    -webkit-box-shadow: -1px -1px 11px 1px rgba(0,0,0,0.38);
   -moz-box-shadow: -1px -1px 11px 1px rgba(0,0,0,0.38);
   box-shadow: -1px -1px 11px 1px rgba(0,0,0,0.38);
}
.address-content-part h6{
   color: #77808b;
   font-size: 16px;
}
.address-content-part h5{
   color: #281f4c;
   font-size: 20px;
}
.add-trd{
    display: flex;
   justify-content: space-between;
}
.wrap{
   margin: 0 75px;
}
.contact-form{
   width: 100%;
   background: #ffffff;
   padding: 60px;
   border: 4px solid #f45226;
}
.contact-form h3 {
   font-size: 48px;
   line-height: 64px;
   color: #0a0137;
}
.contact-form p{
   font-weight: 600;
}
body .contact-form input[type=email], body .contact-form input[type=tel],body .contact-form input[type=text],body .contact-form input[type=url] {
   width: 100%;
}
.form-wrapper label{
   color: #281f4c;
   margin-bottom: 16px;
   font-weight: 600;
   font-size: 16px;
}
.page-template-page_template_contact .form-wrapper .form-control{
   border:  1px solid #f35127;
}
.contact-form select{
   border:  1px solid #f35127;
}

.page-template-page_template_contact .form-wrapper .col{
   flex: 0 0 50%;
}
span.wpcf7-list-item-label {
   font-size: 15px!important;
   font-weight: bold!important;
}
.subject ul{
   padding-left: 0;
}
.subject ul li{
   width: 50%;
   float: left;
   margin-bottom: 16px;
}
.subject ul li span{
   color: #281f4c;
   font-weight: 600;
   font-size: 16px;
   padding-left: 15px;
}
.subject ul li .form-check-input{
  border: 4px solid #f45226;
}
body .contact-form .form-check-input{
   border: none;
}
.form-wrapper .wpcf7-form-control-wrap{
   display: block;
}
.form-wrapper button{
  border: 0;
}
.fm-h{
   height: 50px;
}
.email{
 padding-right: 10px;
}
.subject ul li .form-check-input:checked[type=radio] {
   background-image: none !important;
}
.subject ul li .form-check-input:checked {
   background-color: #f45226 !important;
   border-color: #f45226;
}
.subject ul li .form-check-input:focus {
   border-color: 0;
   outline: 0;
   box-shadow: none;
}
.contact-form .subject .wpcf7-list-item {
   width: 46%;
}
.contact-form .subject input[type=radio] {
   float: left ;
   margin-top: 4px;
}
.contact-form .subject>.wpcf7-form-control-wrap{
   padding: 10px 0;
}


/* ===========single-faq=============== */

.single-faq .entry-content-single{
   margin-top: 20px;
}
.single-faq .wp-block-search__input{
   border: 1px solid #f35127;
}
.single-faq .wp-block-search__button.wp-element-button{
   background: #f35127;
   color: #fff;
}
.single-faq .wp-block-latest-posts.wp-block-latest-posts__list li a{
   color: #333;
}
.single-faq .wp-block-latest-posts.wp-block-latest-posts__list li a:hover{
   color: #f35127;
}
.single-faq .wp-block-latest-posts.wp-block-latest-posts__list li+li{
   margin-top: 10px;
}
/* ======= about page =========== */

.about-head h3 {
   font-size: 48px;
   line-height: 64px;
   color: #0a0137;
   position: relative;
   padding-bottom: 6px;
}
.about-head h3:after{
   position: absolute;
   content: "";
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   border-bottom: 3px solid #f4522669;
   width: 47%;
   margin: 0 auto;
}
.about-content-part{
   padding: 30px 0 60px;
}
.about-content-wraper-one .row .col-lg-6:first-child img {
   border: 25px solid #f45226;
   border-radius: 0px 25px 25px 0px;
   border-left: 0;
}
.content-one{
   padding: 60px 30px 60px 100px;
}
.content-one h4{
    letter-spacing: 4px;
}
.content-one h4 span{
   color: #f45226;
}
.content-one p {
   font-size: 20px;
   font-weight: 500;
}
.content-one p span{
   color: #f45226;
}
.about-content-wraper-two .row .col-lg-6:first-child img {
   border: 25px solid #f45226;
   border-radius: 25px 0px 0px 25px;
   border-right: 0;
}
.our-mission{
   padding-bottom: 25px;
}
.our-mission h4 , .our-vision h4 {
  padding-bottom: 26px;
}
.our-mission p , .our-vision p {
   font-size: 16px;
   font-weight: 400;
}
.content-two{
   padding: 60px 30px 60px 200px;
}
.pd-left{
   padding-left: 15px;
}
.pd-left p{
   padding-left: 15px;
   padding-bottom: 20px;
}
.our-vision h5{
  letter-spacing: 4px;
}
.gallerywrap-one {
   height: 369px;
   overflow: hidden;
}
.gallery-content{
   background-color: #f45226 ;
   padding: 30px;
   min-height: 369px;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   text-align: center;
   color: #fff;
}
.gallery-content h2{
   letter-spacing: 4px;
}
.gallerywrap-two{
/*    height: 400px; */
  overflow: hidden;
}
.team{
   background: #2d3a4b;
   padding: 63px;
   height: 292px;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   text-align: center;
   color: #fff;
}
.team h2{
  font-size: 25px;
}
.team p{
   font-size: 13px;
}
.team h6{
  color: #f45226;
  letter-spacing: 4px;
}
.lyr-5{
   height: 292px;

}
.lyr-1{
   height: 369px;

}
.pr-0{
   padding-right: 0px !important;
}

/* ======== our team =========== */
.our-team-sec{
   padding: 80px 0;
}
.team-head h4 {
   letter-spacing: 4px;
   text-transform: uppercase;
}
.team-head h4 span{
   color: #f45226;
}
.img-holder{
   width: 250px;
   height: 250px;
   overflow: hidden;
   border-radius: 50%;
   border: 12px solid #f45226;
   margin:  0 auto 25px;
}
.img-holder img{
   width: 100%;
   background: #fff;
/*     height: 100%; */

}
.each-team{
   margin-bottom: 45px;
}
.each-team p{
 color: gray;
}
.each-team h5{
   text-transform: uppercase;
}
.team-wrapper{
   padding-top: 45px;
}
.our-client-head p{
   max-width: 500px;
   margin: 0 auto;
}
.client-logo-wraper{
   padding: 60px 0 ;
  
}
.each_logo img{
   filter: invert(1);
}
.our-client{
    border-bottom: 1px solid #e3e3e3;
}

/*====== Css 19-12-2022 ==========*/

.woocommerce div.product .woocommerce-tabs ul.tabs li {background: #f45226;
margin-right: 5px;
border-radius: 10px 10px 0 0;
border: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li+li{
   margin-top: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #000;
color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {box-shadow: none !important;
border-radius: 0;border: 0;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding: 20px;
border: 1px solid #ddd;
border-radius: 10px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product h2 {font-size: 1.3em;}
.woocommerce ul.products li.product .price {
   color: #f45226;
font-size: 15px;
font-weight: 600;
}
.woocommerce ul.products li.product .price del{
   color: #333;
}
.woocommerce ul.products li.product .price ins{
   text-decoration: none;
}

.woocommerce ul.products li.product > a.add_to_cart_button {
   background: #f45226;
   color: #fff;
   border-radius: 5px;
   font-size: 0.8em;
   text-transform: capitalize;
}
.woocommerce ul.products li.product > a.add_to_cart_button:hover {background: #f45226;}
.woocommerce p.stars a{
   color: #f35127;
}

.woocommerce ul.products li.product > a.add_to_cart_button {
   position: absolute;
   bottom: 5px;
   left: 15px;
   opacity: 0;
   width: calc( 100% - 30px);
   margin: 0;
   font-size: 14px;
   text-transform: uppercase;
   border-radius: 0;
   font-weight: 400;
   padding: 18px 18px;

   transition: all ease-in-out 300ms;
}
.product_cate_page .product_cat_inr .woocommerce ul.products.columns-4 li.product > a.add_to_cart_button {
   position: absolute;
   bottom: 0;
   left: 15px;
   opacity: 0;
   width: calc( 100% - 30px);
   margin: 0;
   font-size: 14px;
   text-transform: uppercase;
   border-radius: 0;
   font-weight: 400;
   padding: 18px 18px;

   transition: all ease-in-out 300ms;
}
.related.woocommerce .products ul, .woocommerce ul.products.colums-3{
   display: flex;
}
.woocommerce ul.products li.product:hover  a.add_to_cart_button{
   opacity: 1;
   text-align: center;
   
}
#reviews .comment-form-comment textarea {border-radius:5px;border: 1px solid #ddd;}
#reviews #reply-title {margin-bottom:20px; display:block;}
.woocommerce #review_form #respond p {
 margin: 0 0 20px;
}
#reviews #commentform {width:50%;}
#reviews label {text-transform:capitalize;margin-bottom: 5px;}
#reviews .comment-form-author label, #reviews .comment-form-email label {display:block;margin-bottom: 5px;}
#reviews .comment-form-author input, #reviews .comment-form-email input {border-radius: 5px;
border: 1px solid #ddd;
display: block;
width: 100%;
padding: 5px;}

#reviews  #commentform .form-submit input
{background: rgb(244, 82, 38);
color: rgb(255, 255, 255);
padding: 10px 25px;
font-size: 18px;
display: inline-block;
margin-top: 20px;
border-radius: 35px;
font-weight: 500;}
#reviews  #commentform .form-submit input:hover {background:#000; color:#fff;}
.woocommerce span.onsale {line-height: 2.7;
z-index: 1;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
   z-index: 4;
}
.woocommerce-ordering select {background: #fff;
padding: 10px 10px;
border: 1px solid #ddd;
border-radius: 5px;
font-size: 14px;
margin-bottom: 20px;}

.return-to-shop a.wc-backward{
background: rgb(244, 82, 38);
color: rgb(255, 255, 255);
padding: 10px 25px;
font-size: 18px;
display: inline-block;
margin-top: 20px;
border-radius: 35px;
font-weight: 500;
}
.return-to-shop a.wc-backward:hover {background:#000; color:#fff;}


#post-9 {padding:60px 0;}

.woocommerce-info a {color:#f45226;}

.checkout.woocommerce-checkout .woocommerce-input-wrapper input {border-radius: 5px;
border: 1px solid #ddd;
display: block;
width: 100%;
padding: 8px 5px;}


.checkout.woocommerce-checkout .woocommerce-input-wrapper .select2-selection--single {border-radius: 5px;
border: 1px solid #ddd;
display: block;
width: 100%;
padding: 8px 5px;
height: 38px;
}
.checkout.woocommerce-checkout .woocommerce-input-wrapper .select2-selection--single .select2-selection__arrow {
   height: 36px;
}

.checkout.woocommerce-checkout .woocommerce-input-wrapper .select2-selection--single .select2-selection__rendered {
   color: #444;
   line-height: 22px;
}
#customer_details {margin-bottom:30px;}

.woocommerce-additional-fields .woocommerce-input-wrapper textarea {border: 1px solid #ddd;border-radius: 5px;    padding: 10px;}

#payment {background: #f9f9f9;}
#payment .woocommerce-privacy-policy-text a{color:#f45226;}
#payment .place-order button {border-radius: 5px;}

#order_review .order-total .woocommerce-Price-amount.amount {color:#f45226;}

.add_to_cart_button{
   background: #000;
   color: #fff;
   border-radius: 5px;
   font-size: 16px;
   text-transform: capitalize;
   padding: 0.5rem 1rem;
   margin-top: 10px;
}
.add_to_cart_button:hover{
   background: #f45226;
   color: #fff;
}
.page-template-page_tpl_corporate .berocket_lgv_additional_data {
   display: none;
}
.blog-loop .post{
   background: #fff;
   padding: 30px;
   box-shadow: 0px 5px 10px rgb(0 0 0 / 20%);
}
.blog-loop .entry-title {
   font-size: 20px;
}

.page-template-page_tpl_blog .post{
   display: flex;
   flex-direction: column;
   height: 100%;
}
.page-template-page_tpl_blog .post .img-fluid{
   order: -1;
   margin-bottom: 15px;
   width: 100%;
}
a.btn.shopNowLink{
   padding: 0;
}
.page-template-page_tpl_blog .post .entry-meta{
   font-size: 14px;
   color: #999;
   margin-bottom: 20px;
}
.page-template-page_tpl_blog .post .entry-meta a{
   color: #333;
}
.page-template-page_tpl_blog .two_sect_wrapper .row{
   margin-bottom: 30px;
}
.pagination{
   justify-content: center;
}
.pagination .page-numbers{
   border: 1px solid #ddd;
   color: #333;
   margin: 0 4px;
   padding: 5px 15px;
   border-radius: 4px;
   background: #fff;
}
.pagination .page-numbers.current{
   background: #f45226;
   color: #fff;
   border-color: #f45226;
}
.blog_title{
   text-align: center;
   margin-bottom: 20px;
}

.product_cat_inr{
   padding: 70px;
   background: url(../images/cat-bg.png) rgba(255, 181, 127,0.28) right top/cover; 
   box-shadow: 0 0 84px 0 rgba(0, 0, 0, 0.45); 
}
.filter_part .widget-title{
   font-size: 16px;
   font-weight: 600;
   padding-bottom: 15px;
   border-bottom: 2px solid #1a1a1a;
   text-transform: uppercase;
}
.filter_part ul{
   padding: 0;
}

.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
   width: 33.33333333337%;
   margin: 0;
   border: none;
   padding: 15px 15px 45px 15px;
   text-align: center;
}
.woocommerce ul.products li.product a img{
   background: #fff;
   margin-bottom: 10px;
}
.woocommerce-LoopProduct-link{
   position: relative;
}
.woocommerce-LoopProduct-link:after{
   content: "";
   width: 100%;
   height: 100%;
   border: 8px solid #f45226;
   position: absolute;
   top: 0;
   left: 0;
   opacity: 0;
   transition: all ease-in-out 300ms;
}
.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link::after{
   opacity: 1;

}

.product-categories li{
   padding: 5px 0;
}
.product-categories li a{
   color: #060026;
   font-size: 15px;
   font-weight: 500;
}
.product-categories li .count{
   float: right;
   font-size: 15px;
   color: #6a6a6a;
}
.filter_part {
   margin-bottom: 50px;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a{
   height: 40px;
   width: 40px;
   border: none;
}
.list-custom-taxonomy-widget ul li{
   display: flex;
   justify-content: space-between;
}
.list-custom-taxonomy-widget ul li a{
   color: #060026;
   font-weight: 500;
}
.list-custom-taxonomy-widget ul li{
   padding: 5px 0;
}
.yith-wcan-list li{
   display: flex;
   align-items: center;
}
.yith-wcan-list li .count::after{
   content: ")";
}
.yith-wcan-list li .count::before{
   content: "(";
}
.yith-wcan-list li a{
   font-size: 15px;
   color: #060026;
   font-weight: 500;
   margin-right: 5px;
}
/* .yith-wcan-list li a{
   flex: 1 0 0;
} */
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
   width: 60px;
}
.cart-icon .mini-cart ul.cart_list li img {
   max-width: 85px;
}
body .cart-icon .mini-cart ul.cart_list li {
   border-bottom: 1px solid #e5e5e5;
}
.cart-icon .mini-cart ul.cart_list li a {
   color: #333;
}
.mini-cart {
   box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
}
.cart-icon .mini-cart .buttons .button.wp-element-button.checkout{
   background-color: #f45226;
   border-color: #f45226;
   color: #fff;
}
.default_template_sect{
   background: url(../images/common.png) right center/cover;
   padding: 70px 0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
   max-width: 400px;
   width: 100%;
   padding: 22px;
   background: #eceae2;
   border-radius: 10px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
   margin-bottom: 0;
   background: #f45226;
   font-size: 16px;
   text-transform: uppercase;
   font-weight: 400;
   border-radius: 10px;
}
.woocommerce table.shop_table{
   border:none;
}
.woocommerce .cart_totals table.shop_table tr > *{
   border-bottom: 2px solid #dedacc;
   padding: 14px 12px;
   font-size: 14px;
}
.woocommerce .cart_totals table.shop_table tr th{
   color: #999999;
   font-weight: normal;
}
.woocommerce-cart .wc-proceed-to-checkout{
   padding-bottom: 0;
}
.cart_totals h2{
   font-size: 16px;
   text-transform: uppercase;
   font-weight: 500;
   color: #3c2313;
}
.cart_totals h2::after{
   content: "";
   width: 78px;
   height: 2px;
   background: #3c2313;
   display: block;
   margin-top: 5px;
}
.woocommerce-cart table.cart img{
   width: 100px;
}
.product-thumbnail{
   padding: 0;
   width: 100px;
}
.woocommerce-cart .product-name a{
   color: #3c2313;
   font-weight: 500;
}
.product-remove {
   width: 40px;
   padding: 0;
}
.input-text.qty.text {
   background: #fff;
   border: 1px solid #e5e5e5;
   border-radius: 4px;
}
.woocommerce-page table.cart td.actions .coupon .input-text {
   width: 320px;
   padding: 12px 16px;
   background: #fff;
   border: 2px solid #e5e5e5;
   border-radius: 4px;
   color: #333;
}
.woocommerce-page table.cart td.actions .coupon .input-text::placeholder {
   color: #999999;
}
.woocommerce .coupon button.button, .woocommerce .cart .button {
   background: #f45226;
   color: #fff;
   font-weight: 400;
   padding: 12px 16px;
   height: 50px;
}
.woocommerce .cart .button[disabled]{
   background-color: #ebe9eb;
}
.woocommerce ul.product_list_widget li img {
   float: left;
   margin: 0 10px 0 0;
   background: #fff;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
   color: #333;
   font-weight: 500;
}
.woocommerce ul.products li.product .onsale{
   border-radius: 0;
   font-size: 16px;
   font-weight: 400;
   top: 0px;
   right: 15px;
   margin: 0;
   background: #d44721;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
   clear: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
   font-size: 16px;
   font-weight: normal;
   padding: 0
}
#customer_login{
   border: 9px solid #f45226;
   border-radius: 30px;
   display: flex;
}

.woocommerce .col2-set#customer_login .col-1, .woocommerce-page .col2-set#customer_login .col-1 {
   width: 50%; 
   padding: 60px 30px;
} 
.woocommerce.page-template-page_tpl_myaccount .col2-set .col-2, .woocommerce-page.page-template-page_tpl_myaccount .col2-set .col-2{
   width: 50%; 
}
.colored_background{
   background: #f45226;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
}
.center_content h2{
   font-size: 30px;
   color: #fff;
}
.center_content a{
   font-size: 20px;
   color: #fff;
   text-decoration: underline !important;
}
.woocommerce form.login{
   padding: 0;
   border: none;
}
#customer_login .u-column1 > h2{
   text-align: center;
}
#customer_login .u-column1 > span{
   font-size: 22px;
   font-weight: 600;
   text-align: center;
   display: block;
}
.woocommerce-Input{
   height: 50px;
   border: 2px solid #aaaaaa;
   border-radius: 25px;
   padding: 0 20px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
   width: 100%;
   display: block;
   border: 6px solid #f45226;
   border-radius: 50px;
   background: #fff;
   text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
   color: #fff;
}
.woocommerce-MyAccount-navigation ul{
   padding: 0;
   margin-bottom: 0;
   background: #f45226;
}
.woocommerce-MyAccount-navigation ul li a {
   padding: 8px 15px;
   display: block;
   color: #fff;
}
.woocommerce-MyAccount-navigation ul li {
   border-bottom: 1px solid #ffffff40;
}
.woocommerce-MyAccount-content{
   background: #f8f8f8;
   padding: 30px;
}
.woocommerce-MyAccount-content a{
   color: #f45226;
}
.woocommerce-info {
   border-top-color: #f45226;
}
.woocommerce-info::before {
   color: #f45226;
}
.woocommerce-form-register{
   border: 9px solid #f45226;
   border-radius: 30px;
   padding: 30px;
   max-width: 600px;
   width: 100%;
   margin: 0 auto;
}
.woocommerce-form-register .woocommerce-Input {
   width: 100%;
   display: block;
}
.woocommerce-form-register__submit{
   background: #f45226;
   color: #fff;
   border: none;
   padding: 10px 30px;
   border-radius: 40px;
}
.woocommerce-form-register .woocommerce-FormRow{
   text-align: center;
}
.content_Pg_heading{
   text-align: center;
   margin-bottom: 40px;
   font-size: 40px;
   color:#333;
   position: relative;
   padding-bottom: 20px;
}
.content_Pg_heading::before {
   content: "";
   width: 120px;
   height: 3px;
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   background: #f45226;
   border-radius: 4px;
}
.content_pg_content ul li{
   list-style: disc outside ;
}
/**********Anirban(10.02.2023)*****************/
.three_sec_wrapper{
   background: url(../images/product-banner.png) center center/cover ;
}
.inner-page{
   padding: 55px 0;
}
.inner-page .banner-text .banner-heading{
   color: #f35127;
   font-weight: 500;
   text-transform: capitalize;
   font-size: 48px;
   line-height: 51px;
   margin-bottom: 0px;
 }
 .breadcrumb-wrap span {
   font-weight: 400;
   text-transform: capitalize;
   font-size: 22px;
   line-height: 30px;
   position: relative;
   color: #000;
 }
 .breadcrumb-wrap span:first-child{
   padding-right: 30px;
 }
 .breadcrumb-wrap span:first-child a{
   color: #000;
 }
 .breadcrumb-wrap span:first-child::after{
   position: absolute;
   content: "";
   width: 2px;
   height: 20px;
   right: 12px;
   background-color: #000;
   top: 4px;
   display: inline-block;
   transform: rotate(25deg);
   font-style: normal;
 }
 .product_slider_wrap, .feature_product {
   position: relative;
 }
 .product_slider_wrap .see_all, .feature_product .see_all {
   text-align: right;
   z-index: 1;
   margin-top: -20px;
   position: relative;
}
.feature_product_carousel  .owl-dots.disabled {
   display: flex !important;
}
 .product_slider_wrap .see_all a,  .feature_product .see_all a{
   color: #000;
   font-size: 19px;
 }
.product_gallery{
   padding: 100px 0;
   overflow: hidden;
 }
 .product_gallery .col-lg-3{
   margin: 0;
 }
 .berocket_lgv_grid .berocket_lgv_additional_data {
   display: none;}
.berocket_lgv_list .berocket_lgv_additional_data{
   display: none !important;
   position: relative;
   top: 10px;
      
}
.product_gallery .section-title{
   text-align: center;
   font-size: 35px;
   font-family: 'Rubik', sans-serif;
   font-weight: 600;
   margin-bottom: 65px;
   color: #f35127;
}
.product_gallery .nav-tabs {
   border: 0;
 }
 
.product_gallery .nav-link {
   border: 0;
   padding: 12px 15px;
   transition: 0.3s;
   color: #a2a9b0;
   font-weight: 600;
   font-size: 15px;
 }
 .product_gallery .nav-tabs .nav-item.show .nav-link,.product_gallery  .nav-tabs .nav-link.active {
   color: #f35127 !important ;
   background-color: transparent;
   border: none!important;
 }
 .product_gallery  .nav-tabs .nav-link{
   border: 0;
 }
 .product_gallery .nav-link:hover {
   color: #cda45e;
 }

 .product_gallery .row{
   --bs-gutter-y: 30px;
 }
 .product_gallery .nav-link:hover {
   color:#f35127 ;
 }
 .product_gallery   .col-lg-4{
   position: relative;
 }
 .product_gallery   a{
   position: relative;
   overflow: hidden;
 }
 .product_gallery   a::before{
   background:rgba(241, 70, 70, 0.5) ;
   position: absolute;
   content: '';
   bottom: -100%;
   width: 100%;
   height: 100%;
   border-radius: 10px;
   opacity: 0;
   transition: all 0.5s ease-in-out;
 }
 .product_gallery   a:hover::before{
   position: absolute;
   content: '';
   bottom: 0;
   opacity: 1;
   width: 100%;
   height: 100%;
   background:rgba(241, 70, 70, 0.5) ;
   border-radius: 10px;
   color: #fff;
   text-decoration: none;
   transition: all 0.5s ease-in-out;
 }
 .product_gallery  .tab-content  img{
   border: 1px solid  #000;
   border-radius: 10px;
 }
  .product_text{
   padding: 25px 30px;
   position: absolute;
   width: 100%;
   bottom: -50px;
   left: 0;
   text-align: left;
   right: 0;
   overflow: hidden;
   opacity: 0;
   color: #fff;
 }
  a:hover .product_text{
   background: rgba(237, 119, 119, 0.5);
   opacity: 1;
   bottom: 0;
   transition: 0.7s ease-in-out;
 }
  .product_text h5{
   font-size: 18px;
   font-family: 'Rubik', sans-serif;
   margin: 0;
 }
 .product_text p{
   font-size: 16px;
   margin: 0;
 }
 .product_gallery .tab-pane.active {
   -webkit-animation: fadeIn 0.5s ease-out;
   animation: fadeIn 0.5s ease-out;
 }
 .request_quote {
   padding: 80px 0;
  
 }
 .request_quote h4{
   font-size: 45px;
   font-weight: 500;
   text-align: center;
 }
 .request_quote a.cta{
   width: 100%;
   max-width: 605px;
   margin: 0 auto;
   display: block;
   font-size: 32px;
   font-weight: 400;
   text-align: center;
   background: #f35127;
   border-radius: 12px;
   color: #fff;
 }
 .three_sec_wrapper .accordion{
   max-width: 1280px;
   margin: 0 auto;
 }
 .three_sec_wrapper .accordion-button:not(.collapsed) {
   color: #fff;
   background: #f35127;
   box-shadow: none;
}
.three_sec_wrapper .accordion-item .accordion-button {
   border: 2px solid #f35127;
  
}
.three_sec_wrapper .accordion-button:focus {
   z-index: 3;
   border-color: #f35127;
   outline: 0;
   box-shadow: none;
}
.three_sec_wrapper .accordion-button:not(.collapsed)::after {
   transform: rotate(-180deg);
   filter: brightness(0 ) invert(1);
}


 @media (max-width: 992px) {
   .specials .nav-link {
     border: 0;
     padding: 15px;
   }
}

/* ***********children******************** */
.appareal_cat{
   padding: 90px 0 0;
}
.appareal_cat .container{
   max-width: 970px;
}
.appareal_cat .section-title{
   text-align: center;
   font-size: 35px;
   font-family: 'Rubik', sans-serif;
   font-weight: 600;
   margin-bottom: 65px;
   color: #f35127;
}
.appareal_cat .img-wrap figure{
   padding: 30px;
   background: #f2f7a1;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 25px 0;
}
.appareal_cat .img-wrap p{
   text-align: center;
   font-size: 28px;
   color: #000;
}
.back-cat .section-title{
   color: #000;
   font-size: 38px;
   margin-bottom: 80px;
}

/* ***************Wholesale**************** */
.wholesale_tabs .product_tab{
   border-bottom: 1px solid #eee;
   display:flex;
   justify-content: center;
   margin-bottom: 30px;
   padding: 0;
}
.wholesale_tabs .product_tab li+li{
   margin-left: 40px;
}
.wholesale_tabs .product_tab .each_tab{
   background: none;
   font-size: 30px;
   font-weight: 600;
   color: #000;
   padding: 12px 0;
   margin-bottom: -2px;
   border-radius: 0;
}
.wholesale_tabs .product_tab .each_tab:hover,
.wholesale_tabs .product_tab .each_tab.active{
   color: #f35127;
   border-bottom: 3px solid #f35127;
   transition: 0.5s;
}
.customer_details .header{
   font-size: 28px;
   color: #000;
   margin-bottom: 50px;
}
.customer_details .form_wrap{
   padding: 20px;
   margin: 20px 0;
   border-top: 3px solid #f35127;
   border-bottom:3px solid #f35127 ;
}
.form_wrap .form-item{
   margin-bottom: 30px;
}
.customer_details .form_wrap h5{
   padding-top: 10px ;
}
.customer_details .form_wrap input[type=text],
.customer_details .form_wrap input[type=email]{
   margin: 5px 0;
   padding: 10px;
}
.customer_details .form_wrap input[type=text]:focus {
   border: 1px solid #f35127;
   box-shadow: none;
}
.customer_details .form_wrap .form-check-input:checked {
   background-color: #f35127;
   border-color: #f35127;
}
.order-details {
   padding: 20px;
}
.order-details input[type=submit]{
   border: 2px solid #f35127;
   background: #f35127;
   border-radius: 10px;
   color: #fff;
   display: block;
   padding: 10px 30px ;
   margin: 30px auto;
}
input[type="date"] {
   padding: 10px;
   border: 1px solid #000;
   margin-left: 110px;
}
.terms{
   color: #f35127;
}
.req_tender .btn.btn-primary{
   border: 2px solid #f35127;
   background: #f35127;
   border-radius: 10px;
   color: #fff;
   display: block;
   padding: 10px 30px ;
   margin: 30px auto;
}
.req_tender input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-primary:hover,
.order-details input[type=submit]:hover,
button.btn.btn-primary:hover{
   background: transparent;
   color: #000;
   border: 2px solid #f35127;
   transition: all 0.5s ease-in-out;
}
/* ***********custom order**************** */
.delete{
   border: 1px solid #f35127;
   color: #f35127;
   font-size: 18px;
   border-radius: 4px;
}
.add_row{
   background: #f35127;
   border-radius: 5px;
   border: 1px solid #f35127;
   color: #fff;
   padding: 7px 14px;
}

h5 span {
   color: #f35127;
}
/* *********blog********** */
.blog-loop{
   margin-bottom: 40px;
}

/* ************request for tender*********** */
.req_form input[type="text"],
.req_form input[type="file"],
.req_form textarea,
.req_form input[type="date"] {
   margin-left: 0;
   width: 100%;
   padding: 10px;
   border-radius: 4px;
   border: 1px solid #9f9797;
}
.req_form{
   max-width: 600px;
   width: 100%;
   padding: 40px;
   margin: 40px auto;
   border-radius: 20px;
   box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}
.req_form label{
   margin-bottom: 10px;
   font-size: 20px;
}

/* **************Register***********8 */
.register-heading{
    text-align: center;
    font-size: 48px;
    font-weight: 700;
}
.register-sec .container{
    max-width: 700px;
}
.register_form{
    border: 10px solid #f35127;
    border-radius: 60px;
    margin-top: 40px;
    padding: 90px 80px 10px;
    background: #fff;
}
.register_form .privacy_wrap p,
.register_form p{
    text-align: left;
    font-size: 16px;
    font-weight: 400px;
}
.register_form .privacy_wrap p a,
.register_form p a{
    color: #f35127;
}
.register-heading span{
    color: #f35127;

}
.register_form .form_heading{
    font-size: 42px;
    line-height: 52px;
    text-align: center;
    font-weight: 700;
}
.register_form p{
    font-size: 16px;
}
fieldset {
   margin: 0 0 3rem;
   padding: 0;
   border: none;
 }
 .register_form .form-group .fa{
    position: absolute;
    right: 0;
    top: 15px;
 }
 .register_form .form-group .fa{
   color: #f35127;
 }
 .register_form  a.toggle_hide_password {
   position: absolute;
   right: 12px;
   top: 12px;
}
.register_form .form-radio,
.register_form .form-group {
   position: relative;
   margin-top: 1.25rem;
   margin-bottom: 1.25rem;
 }
 
 .register_form .form-inline > .form-group,
 .register_form .form-inline > .btn {
   display: inline-block;
   margin-bottom: 0;
 }
 
 .register_form  .form-help {
   margin-top: 0.125rem;
   margin-left: 0.125rem;
   color: #b3b3b3;
   font-size: 0.8rem;
 }
 .register_form .checkbox .form-help, .form-radio .form-help, .form-group .form-help {
   position: absolute;
   width: 100%;
 }
 .register_form .checkbox .form-help {
   position: relative;
   margin-bottom: 1rem;
 }
 .register_form .form-radio .form-help {
   padding-top: 0.25rem;
   margin-top: -1rem;
 }
 
 .register_form .form-group input {
   height: 2.9rem;
 }
 .register_form .form-group textarea {
   resize: none;
 }
 .country-selector-wrap{
    border-bottom: 1px solid #999;
 }
 .register_form .form-group.country-selector-wrap .control-label{
    margin-left: 50px;
 }
 .register_form .form-group .control-label {
   position: absolute;
   top: 1rem;
   pointer-events: none;
   padding-left: 0.125rem;
   z-index: 1;
   color: #84818a;
   font-size: 1rem;
   font-weight: normal;
   -webkit-transition: all 0.28s ease;
   transition: all 0.28s ease;
 }
 .register_form .form-group .bar {
   position: relative;
   border-bottom: 0.0625rem solid #999;
   display: block;
 }
 .country-selector-wrap::before,
 .register_form .form-group .bar::before {
   content: '';
   height: 0.125rem;
   width: 0;
   left: 50%;
   bottom: -0.0625rem;
   position: absolute;
   background: #f35127;
   -webkit-transition: left 0.28s ease, width 0.28s ease;
   transition: left 0.28s ease, width 0.28s ease;
   z-index: 2;
 }
 .register_form .form-group input,
 .register_form .form-group textarea {
   display: block;
   background: none;
   padding: 1rem 0.125rem 0.0625rem;
   font-size: 1rem;
   border-width: 0;
   line-height: 1.9;
   width: 100%;
   color: #000;
   -webkit-transition: all 0.28s ease;
   transition: all 0.28s ease;
   box-shadow: none;
 }
 .register_form .wpcf7-password{
   border-bottom: 1px solid #999;
 }
 .register_form .form-group input[type="file"] {
   line-height: 1;
 }
 .register_form .form-group input[type="file"] ~ .bar {
   display: none;
 }
 .register_form .form-group select,
 .register_form .form-group input:focus,
 .register_form.form-group input:valid,
 .register_form .form-group input.form-file,
 .register_form .form-group input.has-value,
 .register_form.form-group textarea:focus,
 .register_form .form-group textarea:valid,
 .register_form .form-group textarea.form-file,
 .register_form .form-group textarea.has-value {
   color: #333;
 }
 .register_form .form-group.active .control-label, .register_form .form-group.hasValue .control-label, .register_form .form-group.country-selector-wrap .control-label{
   font-size: 0.8rem;
   color: gray;
   top: 0rem;
   left: 0;
 }
 .register_form.form-group select:focus,
 .register_form .form-group input:focus,
 .register_form .form-group textarea:focus {
   outline: none;
 }
 .register_form .form-group select:focus ~ .control-label,
 .register_form .form-group input:focus ~ .control-label,
 .register_form .form-group textarea:focus ~ .control-label {
   color: #337ab7;
 }
 .register_form .form-group.active .bar::before{
   width: 100%; 
   left: 0;
 }
 
 .register_form .checkbox label,
 .register_form .form-radio label {
   position: relative;
   cursor: pointer;
   padding-left: 2rem;
   padding-bottom: 2rem;
   text-align: left;
   color: #333;
   display: block;
 }
 .register_form .checkbox input,
 .register_form .form-radio input {
   width: auto;
   opacity: 0.00000001;
   position: absolute;
   left: 0;
 }
 
 .register_form .radio {
   margin-bottom: 1rem;
 }
 .register_form  .radio .helper {
   position: absolute;
   top: -0.25rem;
   left: -0.25rem;
   cursor: pointer;
   display: block;
   font-size: 1rem;
   -webkit-user-select: none;
      -moz-user-select: none;
       -ms-user-select: none;
           user-select: none;
   color: #999;
 }
 .radio .helper::before, .radio .helper::after {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   margin: 0.25rem;
   width: 1rem;
   height: 1rem;
   -webkit-transition: -webkit-transform 0.28s ease;
   transition: -webkit-transform 0.28s ease;
   transition: transform 0.28s ease;
   transition: transform 0.28s ease, -webkit-transform 0.28s ease;
   border-radius: 50%;
   border: 0.125rem solid currentColor;
 }
 .radio .helper::after {
   -webkit-transform: scale(0);
           transform: scale(0);
   background-color: #337ab7;
   border-color: #337ab7;
 }
 .radio label:hover .helper {
   color: #337ab7;
 }
 .radio input:checked ~ .helper::after {
   -webkit-transform: scale(0.5);
           transform: scale(0.5);
 }
 .radio input:checked ~ .helper::before {
   color: #337ab7;
 }
 
 .register_form .checkbox {
   margin-top: 3rem;
   margin-bottom: 2rem;
   border-bottom: 1px solid #999;
 }
 .register_form .checkbox .helper {
   color: #999;
   position: absolute;
   top: 0;
   left: 0;
   width: 1rem;
   height: 1rem;
   z-index: 0;
   border: 0.125rem solid currentColor;
   border-radius: 0.0625rem;
   -webkit-transition: border-color 0.28s ease;
   transition: border-color 0.28s ease;
 }
 .register_form .checkbox .helper::before, .checkbox .helper::after {
   position: absolute;
   height: 0;
   width: 0.2rem;
   background-color: #f35127;
   display: block;
   -webkit-transform-origin: left top;
           transform-origin: left top;
   border-radius: 0.25rem;
   content: '';
   -webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
   transition: opacity 0.28s ease, height 0s linear 0.28s;
   opacity: 0;
 }
 .register_form  .checkbox .helper::before {
   top: 0.65rem;
   left: 0.38rem;
   -webkit-transform: rotate(-135deg);
           transform: rotate(-135deg);
   box-shadow: 0 0 0 0.0625rem #fff;
 }
 .register_form .checkbox .helper::after {
   top: 0.3rem;
   left: 0;
   -webkit-transform: rotate(-45deg);
           transform: rotate(-45deg);
 }
 .register_form  .checkbox label:hover .helper {
   color: #f35127;
 }
 .register_form .checkbox input:checked ~ .helper {
   color: #f35127;
 }
 .register_form .checkbox input:checked ~ .helper::after, .checkbox input:checked ~ .helper::before {
   opacity: 1;
   -webkit-transition: height 0.28s ease;
   transition: height 0.28s ease;
 }
 .register_form .checkbox input:checked ~ .helper::after {
   height: 0.5rem;
 }
 .register_form  .checkbox input:checked ~ .helper::before {
   height: 1.2rem;
   -webkit-transition-delay: 0.28s;
           transition-delay: 0.28s;
 }
 
 
 .has-error .legend.legend, .has-error.form-group .control-label.control-label {
   color: #d9534f;
 }
 .has-error.form-group .form-help,
 .has-error.form-group .helper, .has-error.checkbox .form-help,
 .has-error.checkbox .helper, .has-error.radio .form-help,
 .has-error.radio .helper, .has-error.form-radio .form-help,
 .has-error.form-radio .helper {
   color: #d9534f;
 }
 .register_form .has-error .bar::before {
   background: #d9534f;
   left: 0;
   width: 100%;
 }
 
 .register_form .button {
   position: relative;
   background: currentColor;
   border: 1px solid currentColor;
   font-size: 1.1rem;
   color: rgb(243, 81, 39);
   border-radius: 15px;
   width: 100%;
    display: block;
    margin: 3rem auto;
   padding: 0.75rem 3rem;
   cursor: pointer;
   -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
   transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
   overflow: hidden;
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
 }
 .register_form .button span {
   color: #fff;
   position: relative;
   z-index: 1;
 }
 .register_form .button::before {
   content: '';
   position: absolute;
   background: #071017;
   border: 50vh solid #1d4567;
   width: 30vh;
   height: 30vh;
   border-radius: 50%;
   display: block;
   top: 50%;
   left: 50%;
   z-index: 0;
   opacity: 1;
   -webkit-transform: translate(-50%, -50%) scale(0);
           transform: translate(-50%, -50%) scale(0);
 }
 .register_form  .button:hover {
   color: #000;
   box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
 }
 .register_form .button:active::before, .button:focus::before {
   -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
   transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
   transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
   transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
   -webkit-transform: translate(-50%, -50%) scale(1);
           transform: translate(-50%, -50%) scale(1);
   opacity: 0;
 }
 .register_form .button:focus {
   outline: none;
 }
 /* ========terms and conditions========= */
 .terms_conditions h4{
   font-size: 48px;
   line-height: 64px;
   color: #0a0137;
 }
 .terms_conditions .accordion-button{
   padding: 1rem 0.25rem
 }
 .terms_conditions .accordion-button:not(.collapsed) {
   color: #000;
   background-color: transparent;
   box-shadow: inset 0 -1px 0 rgba(247, 69, 25, 0.13);
}
.terms_conditions .accordion-body {
   padding: 1rem 0.25rem;
}
.terms_conditions .accordion-button:focus{
   box-shadow: none;
}
.terms_conditions .accordion-flush .accordion-item .accordion-button,
.terms_conditions .accordion-flush .accordion-item{
   background: transparent;
}
.terms_conditions .accordion-flush .accordion-item .accordion-button{
   border-bottom: 2px solid #f35127;
}
.terms_conditions .accordion-button::after{
   background-image: url(https://richimarketing.averps.org/wp-content/uploads/2023/02/plus_icon.svg)
}
.terms_conditions .accordion-button:not(.collapsed)::after {
   background-image: url(https://richimarketing.averps.org/wp-content/uploads/2023/02/17474714781543238905.svg);
   transform: rotate(-180deg);
}
.customer_details .btn.custom-order-btn.btn-primary {
   background: #f35127;
   margin: 0 auto;
   display: block;
   border: 2px solid #f35127;
}
.customer_details .btn.custom-order-btn.btn-primary:focus{
   box-shadow: none;
   border: 1px solid #f35127;
}
.faq  .entry-content{
   display: none;
}
.ar_archive_pg{
   padding: 50px 0;
}
.faq  .entry-header{
   border-bottom: 1px solid #f35127;
}
.faq  .entry-header h2.entry-title{
   position: relative;
}
.faq  .entry-header h2.entry-title::before {
   content: "";
   width: 13px;
   height: 3px;
   background-color: #000000;
   position: absolute;
   top: 50%;
   right: 0;
   transform: rotate(90deg);
   transition: all ease-in-out 0.3s;
}
.faq  .active .entry-header h2.entry-title::before {
   transform: rotate(0deg);
}
.faq  .entry-header h2.entry-title::after{
   content: "";
    width: 14px;
    height: 3px;
    background-color: #000000;
    position: absolute;
    top: 50%;
    right: 0;
}
.faq  .entry-header h2.entry-title a{
   color: #000;
   font-size: 18px;
}
.faq  .entry-content{
   padding-top: 20px ;
}
.faq  .entry-content p{
   color: #000;
}
.faq  .page-header h1.page-title{
   text-align: center;
   margin-bottom: 30px;
   position: relative;
}
.faq  .page-header h1.page-title::before{
   content: "";
   position: absolute;
   width: 134px;
   height: 4px;
   background: #f35127;
   bottom: -10px;
   left: calc(50% - 80px);
}

.menu-category-menu-container ul li a {
   border: 0;
   padding: 12px 15px;
   transition: 0.3s;
   color: #a2a9b0;
   font-weight: 600;
   font-size: 15px;
}
.menu-category-menu-container ul li.active a   {
   color: #f35127;
}
.portfolio {background:transparent;}
.portfolio .portfolio-item {
  margin-bottom: 30px;
}
.portfolio .section-title {
   text-align: center;
   font-size: 35px;
   font-family: 'Rubik', sans-serif;
   font-weight: 600;
   margin-bottom: 65px;
   color: #f35127;
}
.portfolio #portfolio-flters {
  padding: 0;
  margin: 0 0 35px 0;
  list-style: none;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}

.portfolio #portfolio-flters li {
   width: 100%;
   border: 0;
   padding: 12px 15px;
   transition: 0.3s;
   color: #a2a9b0;
   font-weight: 600;
   font-size: 15px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}



.portfolio #portfolio-flters li:hover,
.portfolio #portfolio-flters li.filter-active {
  
  color: #f35127;
  
}

.portfolio #portfolio-flters li:last-child {
  margin-right: 0;
}

.portfolio .portfolio-item{

}
.portfolio .portfolio-item h3 a{
	display:block;
	text-align:center; 
	font-size:14px; 
	text-transform:uppercase;  
	background:#fff;
	padding: 15px 0;
	margin: 0;
	color:#000;
	font-weight: 700;
}
.portfolio .portfolio-item h3 a:hover{color:#f35127; }
.portfolio .portfolio-wrap {
  transition: 0.3s;
  position: relative;
  overflow: hidden;
  text-align: center;

}
.portHolder {-webkit-box-shadow: 0px 5px 17px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 5px 17px 0px rgba(0,0,0,0.05);
box-shadow: 0px 5px 17px 0px rgba(0,0,0,0.05);}

.portfolio .portfolio-wrap img {
  transition: 0.3s;
}
















a.portfolio-lightbox{
position: absolute;
z-index: 9;
font-size: 18px;
right: 10px;
bottom: 10px;
background: #fff;
padding: 5px 10px;
color: #000;
transition: 0.3s;
}
.portfolio .portfolio-wrap   .col-lg-4{
   position: relative;
 }
 .portfolio .portfolio-wrap   a{
   position: relative;
   overflow: hidden;
 }
 .portfolio .portfolio-wrap   a::before{
   background:rgba(241, 70, 70, 0.5) ;
   position: absolute;
   content: '';
   bottom: -100%;
   width: 100%;
   height: 100%;
   border-radius: 10px;
   opacity: 0;
   transition: all 0.5s ease-in-out;
 }
 .portfolio .portfolio-wrap  a:hover::before{
   position: absolute;
   content: '';
   bottom: 0;
   opacity: 1;
   width: 100%;
   height: 100%;
   background:rgba(241, 70, 70, 0.5) ;
   border-radius: 10px;
   color: #fff;
   text-decoration: none;
   transition: all 0.5s ease-in-out;
 }
 .portfolio .portfolio-wrap  img{
   border: 1px solid  #000;
   border-radius: 10px;
 }
 .portfolio .portfolio-wrap .product_text{
   padding: 25px 30px;
   position: absolute;
   width: 100%;
   bottom: -50px;
   left: 0;
   text-align: left;
   right: 0;
   overflow: hidden;
   opacity: 0;
   color: #fff;
 }
 .portfolio .portfolio-wrap a:hover .product_text{
   background: rgba(237, 119, 119, 0.5);
   opacity: 1;
   transition: 0.7s ease-in-out;
 }
 .portfolio .portfolio-wrap .product_text h5{
   font-size: 18px;
   font-family: 'Rubik', sans-serif;
   margin: 0;
 }
 .portfolio .portfolio-wrap .product_text p{
   font-size: 16px;
   margin: 0;
 }
a.portfolio-lightbox:hover {background:#E30016; color:#fff;}



/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  padding-top: 40px;
}

.portfolio-details .portfolio-details-slider img {
  width: 100%;
}

.portfolio-details .portfolio-details-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #E30016;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #E30016;
}

.portfolio-details .portfolio-info {
  padding: 30px;
  box-shadow: 0px 0 30px rgba(31, 53, 72, 0.08);
}

.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.portfolio-details .portfolio-info ul li+li {
  margin-top: 10px;
}

.portfolio-details .portfolio-description {
  padding-top: 30px;
}

.portfolio-details .portfolio-description h2 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}

.portfolio-details .portfolio-description p {
  padding: 0;
}

a.viewBtn2 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 12px;
  border-radius: 50px;
  text-transform: uppercase;
  transition: 0.5s;
  line-height: 1;
  margin: 30px 0 10px 0;
  color: #fff;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  border: 0;
  max-width: 180px;
  text-align: center;
  background: #000;
  margin: 0 auto;
display: block;
}
a.viewBtn2:hover {background:#E30016;}

.search-container.opened{
	display:block;
}

.search-container {
   display: none;
   padding: 10px 30px;
}
.search-container form{
   display: flex;
   max-width: 500px;
   margin: 0 auto;
}
#search-terms {
   flex: 1 0 0;
   height: 50px;
   border: transparent;
   border: 1px solid #ddd;
   padding: 0 20px;
}
.search-icon{
   width: 50px;
   height: 50px;
   border: none;
   background: #f45226;
   color: #fff;
}
#search-terms:focus{
   outline: none;
}
.search h1.woocommerce-products-header__title{
   font-size: 18px;
}
.tax-product_cat .accordion{
   margin: 50px auto;
   max-width: 1320px;
}
.tax-product_cat .accordion-item {
   background-color: transparent;
   border: none;
}
.tax-product_cat .accordion-button:focus {
   z-index: 3;
   border-color: #f35127;
   outline: 0;
   box-shadow: none;
}
.tax-product_cat .accordion-item .accordion-button {
   border: 2px solid #f35127;
    margin-bottom: 10px;
}
.tax-product_cat .accordion-item:first-of-type .accordion-button,
.tax-product_cat .accordion-item:last-of-type .accordion-button.collapsed {
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
}
.tax-product_cat .accordion-button:not(.collapsed){
   color: #fff;
   background: #f35127;
   box-shadow: none;
}
.tax-product_cat .accordion-button:not(.collapsed)::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   transform: rotate(-180deg);
   filter: brightness(0 ) invert(1);
}
.page-template-page_template_category  .berocket_lgv_additional_data {
   display: none;
}
body.post-type-archive-product .berocket_lgv_list .berocket_lgv_additional_data {
    display:block;
}
.berocket_lgv_additional_data{
   margin-top: 60px;
}
.woocommerce-lost-password .lost_reset_password {
   border: 10px solid #f35127;
    border-radius: 60px;
    margin-top: 40px;
    padding: 35px;
    background: #fff;
}
.woocommerce-lost-password .text-center h1{
   font-size: 48px;
   font-weight: 700;
   text-transform: capitalize;
}
.woocommerce-lost-password button.woocommerce-Button.button.wp-element-button{
   background: #f35127;
   color: #fff;
   padding: 20px;
   margin: 0 auto;
   display: block;
   border-radius: 15px;
   width: 100%;
}
.woocommerce-lost-password button.woocommerce-Button.button.wp-element-button:hover{
   background: #000;
   color: #fff;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
.woocommerce-lost-password  .default_template_sect .container{
   max-width: 700px;
}

.woocommerce-lost-password .woocommerce form .form-row{
   padding: 9px;
    margin: 0 0 8px;
    width: 100%;
}
.woocommerce-lost-password .woocommerce form .form-row label {
   line-height: 3;
}
.term-children .fe_product_content .add_to_cart_button{
   background: #000;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    text-transform: capitalize;
    padding: 0.5rem 1rem;
    margin-top: 10px;
}
.term-children .fe_product_content .add_to_cart_button:hover{
   background: #f45226;
    color: #fff;
}
.single-product select#pa_size,
.single-product select#pa_color {
   border: 2px solid #f35127;
   border-radius: 10px;
   padding: 7px;
   margin-bottom: 5px;
}

.single-product .woocommerce .coupon button.button, .woocommerce .cart .button {
   background: #f45226;
   color: #fff;
   font-weight: 400;
   padding: 12px 16px;
   height: 41px;
}

span.sku_wrapper{
   display: block;
}
.page_notfound_sec{
   padding: 60px 0;
}
.page_notfound_sec h1{
   font-size: 60px;   
}

.page_notfound_sec .search-form{
	display: flex;
	max-width:  500px;
}
.page_notfound_sec .search-form > label{
	flex: 1 0 0;
}
.page_notfound_sec .search-submit {
    background: #f45226;
    color: #fff;
    padding: 13px 20px;
    border: none;
}
.page_notfound_sec .search-field {
   width: 100%;
   height: 50px;
   border: 1px solid #e5e5e5;
   padding: 0 20px;
}



/* ====== responsive ======== */
@media screen and (min-width: 1700px){
.lyr-5 {
   height: 395px !important;
}
.team {
   height: 395px !important;
} 
/* .pr-0 {
   padding-right: 0px !important;
   padding-left: 0px !important;
} */
}
@media screen and (min-width:1500px) {
   .lyr-5 {
   height: 336px;
} 
.team {
   height: 336px;
} 
}
@media screen and (max-width:1399px) {
 .map-sec{
   height: 100%;
 }
 /* .each-services{
   height: 350px;
 } */
 .subject ul li span {
   font-size: 15px;
}
.contact-form {
   padding: 70px;
}
.hover-part ul li {
   font-size: 16px;
}
}

@media screen and (max-width:1299px) {
   .lyr-2{
       height: 100vh;
   }

   .subject ul li span {
       font-size: 14px;
   }
   .contact-form {
       padding: 53px;
   }

 
}
@media screen and (max-width:1199px) {
   .flip-card {
       height: 350px;
   }
   .hover-part {
       padding: 15px;
   }
   .add-trd {
       display: block;
   }
   .banner_text h6 {
       margin-left: 80px;
   }
   .banner_text h2 {
       margin-left: 80px;
   }
   .banner .material-symbols-outlined {
       font-size: 20px;
   }
   .banner .owl-prev .material-symbols-outlined {
       text-indent: 10px;
   }
   .banner .owl-carousel .owl-nav button.owl-next, .banner .owl-carousel .owl-nav button.owl-prev {
       width: 50px;
       height: 50px;
   }
   .exploreNow {
       margin-left: 80px;
       padding: 14px 52px;
   }
   .each_product_category h2 {
       font-size: 24px;
       margin-bottom: 40px
   }
   .newsletterWrp h2 {
       font-size: 24px;
   }
}
@media screen and (min-width:992px) {
   .mobile_logo{
       display: none;
   }
   .mobile_search{
       display: none;
   }
   
}
@media screen and (max-width:991px) {
   body{
      padding-bottom: 65px;
   }
   .topHeader::after{
       width: 100%;
   }
   .customNav > ul >li > a::before {
       top: 36px;
       left: 15px;
       border-radius: 0; 
   }
   .customNav > .mobile_search >li > a::before{
       display: none;
   }
   .topHeader::before {
       display: none;
   }
   .middleHeader{
       display: none;
   }
   .mobile_search  li{
       display: inline;
       
   }
   .customNav .mobile_search  li+li{
       border-top: none;
   }
   .customNav ul li.menu-item-has-children> a::after{
       display: none;
   }
   .customNav ul{
       padding: 0;
   }
   .mobile_search .cart-icon>a>span{
       background: #f45226;
   }
   .bottomHeader .mobile_logo img{
       width: 120px;
   }
   .bottomHeader {
       border-bottom: 5px solid #f45226;
   }
   .banner_text {
       left: 10%;
   }
   .banner_text h6 {
       margin-left: 0;
   }
   .banner_text h2 {
       margin-left: 0;
       font-size: 35px;
       line-height: 38px
   }
   .exploreNow {
       margin-left: 0;
       margin-top: 30px;
       padding: 12px 35px;
   }
   .logo{
       margin: 20px 0 0;
   }
   .each_new_released {
       margin-bottom: 30px;
   }
   .about_textWrap::before{
       display: none;
   }
   .about_textWrap::after{
       display: none;
   }
   .arBtn1{
       margin: 20px 0;
   }
   
   .newsletterWrp h2{
       text-align: center;
   }
   .newsletterWrp .col-lg-4 p{
       text-align: center;
       display: block;
       margin-bottom: 20px;
   }
   .footer-logo-ordering{
       order: -1;
   }
   .footer_logo_wrapper {
       margin-bottom: 40px;
   }
   .col-lg.each_ft_prt {
       flex: 0 0 50%;
   }
   .content-one {
       padding: 60px ;
   }
   .gallerywrap-one {
       height: 100%;
   }
   .lyr-5{
       height: 100%;

   }
   .lyr-1{
       height: 100%;
   }
   .map-sec {
       height: 100%;
   }
   .hover-part {
       padding: 30px 15px;
   }
   .wholesale_tabs .product_tab .each_tab{
      font-size: 26px;
   }
   #customer_login{
       flex-direction: column;
   }
   .woocommerce .col2-set#customer_login .col-1, .woocommerce-page .col2-set#customer_login .col-1{
       width: 100%;
   }
   .woocommerce.page-template-page_tpl_myaccount .col2-set .col-2, .woocommerce-page.page-template-page_tpl_myaccount .col2-set .col-2{
       width: 100%;
       padding: 20px 0;
   }
   .img-holder{
       width: 190px;
       height: 190px;
   }
   .team-wrapper{
       padding-top: 0;
   }
   .our-team-sec{
       padding: 60px 0 40px;
   }
   .gallery-content{
       min-height: 0;
   }
   .about-content-part {
       padding: 30px 0 0;
   }
   .product_cate_page .product_cat_inr .col-3{
      
      width: 50%;
   }
   .product_cate_page .product_cat_inr .col-9{
      
      width: 50%;
   }
   .product_cat_inr {
      padding: 30px;
   }
   .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
      width: 100%;
   }
   .product_cate_page .product_cat_inr .woocommerce-ordering{
      float: left;
   }
   .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      padding-top: 25px;
   }
   .mobile_bottom_bar {
      position: fixed;
      bottom: 0;
      z-index: 99;
      background: #fff;
      width: 100%;
      padding: 20px;
      text-align: center;
      box-shadow: 0px -6px 24px 0 rgba(0, 0, 0, 0.2);
   }
   .mobile_bottom_bar .mobile_search{
      display: flex;
    justify-content: space-evenly;
    padding: 0;
    margin: 0;
   }
   .mobile_bottom_bar .mobile_search li i{
      font-size: 22px;
      color: #b9b4b4;
   }
   .product_gallery {
      padding: 50px 0;
      overflow: hidden;
  }
  .request_quote {
   padding: 40px 0;
}
   .portfolio #portfolio-flters{
      text-align: center;
   }
   .portfolio #portfolio-flters li{
      display: inline-block;
   }
   .page-template-page_template_contact .form-wrapper .col {
      flex: 0 0 100%;
  }
  #reviews #commentform{
   width: 100%;
}

.page_notfound_sec h1{
   font-size: 26px;   
}
}
@media screen and (min-width:768px){
   .newsInpLetterWrp form{
      display: flex;
       position: relative;
   }
   
}
@media screen and (max-width:767px) {
   .wrap {
       margin: 0 15px;
   }
   .add-trd {
       display: block;
   }

   .contact-form {
       padding: 0 40px;
   }
   .subject ul li {
       width: 100%;
       float: none;
       margin-bottom: 16px;
   }
   .contact-search-sec{
       display: block;
       text-align: center;
   }
   

   .contact-search-sec .form-control {
       margin: 0 auto 25px;
   }
   .sch-btn {
       margin-left: 0;
   }
   .banner_text {
       position: initial;
       text-align: center;
       transform: none;
       background: rgba(244, 82, 38, 0.68);
       padding: 40px 0;
   }
   .banner .owl-carousel .owl-nav button.owl-next, .banner .owl-carousel .owl-nav button.owl-prev {
       top: 30%;
   }

   .banner_text h6{
       margin-bottom: 0px;
   }
   .banner_text h2 {
       font-size: 32px;
       line-height: 35px;
   }
   .banner_text h2  br{
       display: none;
   }
   .exploreNow {
       margin-top: 8px;
       padding: 10px 30px;
       font-size: 14px;
   }
   .about_section {
       padding: 55px 0;
   }
   .about_textWrap p {
       font-size: 18px;
   }
   .each_ft_prt ul.socialMedia li a {
       width: 40px;
       height: 40px;
   }
   .each_new_released img {
       height: auto;
   }
   .owl-carousel .owl-item img{
       height: auto;
   }
   .inner-page .banner-text .banner-heading {
       font-size: 40px;
   }
   .wholesale_tabs .product_tab .each_tab {
       font-size: 16px;
   }
   
   .about-head h3 {
       font-size: 32px;
   }
}
/* @media screen and (min-width:576px){
   .bottomHeader .mobile_logo{
       display: none;
   }
} */
@media screen and (max-width:575px){
   .top-header-list ul li a i {
       width: 32px;
       height: 32px;
       font-size: 16px;
   }
   .top-header-list ul{
       display: block!important;
   }
   .top-header-list ul li+li {
       margin-left: 0;
   }
   .banner .owl-carousel .owl-nav button.owl-next, .banner .owl-carousel .owl-nav button.owl-prev {
       top: 25%;
   }
   .newsletterWrp p {
       display: block;
   }
   .newsInpLetterWrp {
       border: none;
       border-radius: 0;
       overflow: visible;
       
   }
   .home_step_section {
       padding: 0 0 40px;
   }
   .newsletterWrp{
       padding: 40px 0 0 ;
   }
   input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.form-control {
       border: 1px solid #000;
       border-radius: 25px;
       height: 40px;
   }
   .newsInpLetterWrp .form-control {
       padding: 10px 20px;
   }
   .newsInpLetterWrp .btn.btn-primary {
       padding: 0 30px;
       height: 40px;
       display: block;
       width: 100%;
       margin: 20px auto;
       background: #f45226;
       color: #fff;
       border-radius: 0;
       border: 1px solid #f45226;
       border-radius: 25px;
   }
   
   
   .contact-heading h3 {
       font-size: 36px;
   }
   .about-head h3 {
       font-size: 24px;
   }
   .content-one p {
       font-size: 14px;
   }
   .content-one {
       padding: 30px;
   }
   .about-content-part{
       padding: 30px 0 0 ;
   }
   .register_form {
    border: 5px solid #f35127;
    margin-top: 40px;
    border-radius: 30px;
    padding: 45px 20px 10px;
}
.register-heading {
    font-size: 40px;
}
.register_form .form_heading {
    font-size: 30px;
    line-height: 40px;
}
.appareal_cat{
   text-align: center;
}
.product_cate_page .product_cat_inr .col-3{
   flex: 0 0 auto;
   width: 100%;
}
.product_cate_page .product_cat_inr .col-9{
   flex: 0 0 auto;
   width: 100%;
}
.product_cat_inr{
   padding: 25px;
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
   width: 100%;
}
.product_cate_page .product_cat_inr .woocommerce-ordering{
   float: left;
}
.product.type-product .related .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
   width: 100%;
}
.woocommerce .coupon button.button, .woocommerce .cart .button {
   height: 40px;
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
   width: 100%;
   margin: 0;
}
.portfolio #portfolio-flters li {
   width: 50%;
}


}

@media screen and (max-width:480px){
   .top-header-list ul li a{
       font-size: 14px;
   }
   .top-header-list ul li a i {
       width: 20px;
       height: 20px;
       font-size: 9px;
   }
   .each_product_category h2 {
       font-size: 20px;
       margin-bottom: 10px;
   }
   .banner_text{
       padding: 20px 0;
   }
   .banner .owl-carousel .owl-nav button.owl-next, .banner .owl-carousel .owl-nav button.owl-prev {
       width: 40px;
       height: 40px;
   }
   .each_product_category h6 {
       margin-bottom: 10px;
   }
   .each_product_category {
       padding: 20px;
   }
   .arBtn1 {
       padding: 10px 30px
   }
   .about_textWrap p {
       font-size: 15px;
   }
   .wholesale_tabs .product_tab li{
       padding-right: 20px;
   }
   .wholesale_tabs .product_tab .each_tab {
       font-size: 11px;
   }
   .banner_text h2 {
       font-size: 21px;
   }

   .commonHeading h2 {
       font-size: 30px;
   }
   .wholesale_tabs .product_tab li+li{
       margin-left: 0;
   }
   input[type="date"] {
       margin-left: 20px;
   }
   .map-sec{
       padding: 0;
   }
   .address-content-part h5 {
       font-size: 14px;
   }
   .contact-form h3 {
       font-size: 36px;
   }
   
   .footer_logo_wrapper img{
       width: 120px;
   }
   .col-lg.each_ft_prt {
       flex: 0 0 100%;
   }
   .each_ft_prt h4 {
       margin-bottom: 15px;
   }
   .each_ft_prt ul {
       margin-bottom: 30px;
   }
   .arInfoWrapper .arTerms li + li {
       margin-left: 50px;
   }
   .arInfoWrapper .arTerms li a{
       font-size: 14px;
   }
   .arInfoWrapper p {
       font-size: 14px;
   }
   .arInfoWrapper .arTerms{
       margin-bottom: 10px;
   }
   .inner-page .banner-text .banner-heading {
       font-size: 30px;
   }
   .request_quote h4 {
       font-size: 30px;
   }
   .request_quote a.cta{
       font-size: 24px;
   }
   .product_gallery .nav-link {
       font-size: 13px;
   }
   .product_slider_wrap .see_all, .feature_product .see_all,
   .product_slider_wrap .see_all, .feature_product .see_all {
      text-align: center;
      margin-top: 20px;
  }
  .appareal_cat {
   padding: 40px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
   width: 100%;
   border-radius: 0;
   margin-bottom: 10px;
   text-align: center;
}
p.comment-form-cookies-consent{
   display: flex;
   align-items: start;
}
p.comment-form-cookies-consent input#wp-comment-cookies-consent{
   margin: 7px;
}
.berocket_lgv_additional_data{
   display: none;
}
}