/* 
Theme Name:		 Hello Elementor Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Hello Elementor Child is a child theme of Hello Elementor, created by ChildTheme-Generator.com
Author:			 Amit
Author URI:		 http://childtheme-generator.com/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 hello-elementor-child
*/
#noptin-form-1 #noptin-form-1__submit {
    color: #000;
    font-family: "JCBEuro BoldCondensed Regular", sans-serif;
    border: navajowhite;
    text-transform: uppercase;
    padding: 5px 5px;
    font-size: 14px;
    /*margin-top: 2px;*/
}
#noptin-form-1 #noptin-form-1__submit--wrapper {
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fcb026;
    border-radius: 4px;
}
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl p {
    font-family: 'Swissra-Bold' !important;
}
.rtl .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
    padding-right: 0px !important;
    padding-left: 10px !important;
    margin-right: 0px !important;
    font-family: 'Swissra-Bold' !important;
}
.rtl .wpfFilterWrapper .wfpTitle {
    font-family: 'Swissra-Bold' !important;
}
.rtl .radiobtns-rj label {
    font-family: 'Swissra-Bold';

}
.rtl .wpfFilterWrapper .wpfFilterTaxNameWrapper {
    font-family: 'Swissra-Bold' !important;
}
#noptin-form-1 input#noptin-form-1__field-email {
   background-color: #ffffff29;
    border-width: 2.5px;
    border: #fcb026 2px solid;
}
#noptin-form-1 input#noptin-form-1__field-email::placeholder {
    font-size: 13px;
    font-family: 'JCBEuro BoldCondensed Regular';
    text-transform: uppercase;
    letter-spacing: 1.2;
}
#noptin-form-1 #noptin-form-1__email--wrapper {
    width: 70%;
    color: #fff;
    font-family: 'JCBEuro Roman Regular';
    font-size: 16px;
    margin: 3px 2px 19px 0;
}
#noptin-form-1 #noptin-form-1__email--wrapper {
    width: 70%;
}
#noptin-form-1 {
    display: flex;
    width: 100%;
    flex-direction: column;
    position: relative !important;
}
.noptin-styles-basic .noptin-label {
    font-weight: 400 !important;
    margin-bottom: 6px;
    font-size: 14px;
}
 #noptin-form-1 #noptin-form-1__submit:hover{
background-color: unset;
}
.rtl #noptin-form-1 label.noptin-label {
    color: #fff;
    font-size: 14px;
font-family: 'Swissra-Bold';
}
.rtl #noptin-form-1 input#noptin-form-1__field-_ {
    width: 70%;
    margin: 0 72px 0px 0px;
    background-color: #ffffff29;
    border-image: linear-gradient(#000000, #fcb026) 7;
    border-width: 2.5px;
}
.rtl #noptin-form-1 input#noptin-form-1__field-_::placeholder {
    color: #fff;
    font-size: 13px;
font-family: 'Swissra-Bold';
}
.rtl #noptin-form-1 button#noptin-form-1__submit {
    padding: 6px 17px;
    font-weight: 600;
font-family: 'Swissra-Bold';
}
div#h1col2 {
    display: none;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 150% !important;
    display: inline-block;
  
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover a#hover_more:hover {
    color: white;
    background-color: black;
}
a.flex-next::after {
    content: url(https://jcbworkwear.me/wp-content/uploads/2024/05/button_right.svg) !important;
}
a.flex-prev::before {
  content: url(https://jcbworkwear.me/wp-content/uploads/2024/05/button_left.svg) !important;
}
button.viw_more {
    position: absolute;
    color: #fff;
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 22px;
    background-color: #000000;
    padding: 8.3px 23px;
    border: 0px solid #fff;
    bottom: 0px;
    right: 0px;
    border-radius: unset;
	width: 50%;
}
.rtl button.viw_more {
    font-family: 'Swissra-Bold';
}


ul.flex-direction-nav {
    position: absolute;
    top: 82%;
    /*z-index: 99;*/
    width: 90%;
    left: 30px;
    margin: 0;
    padding: 0px;
    list-style: none;
}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;content: '\f054';
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	font-size: 20px;   
	font-weight: bold;
}

a.flex-prev::before {
    visibility:visible;
    content: '\f053';
	font-family: 'Font Awesome 5 Free';   
	margin-left: 10px;
	font-size: 20px;
	font-weight: bold;
}

ul.flex-direction-nav li a {
	color: #ccc;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

ul.flex-direction-nav li a {
	color: #ccc;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}
.site-footer {
    display: none;
}

 * {
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
 }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block !important;
}


.carousel-inner img {
    width: auto !important;
    height: auto !important;
    margin: auto !important;
    display: table !important;
}


  .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 50px !important;
    height: 4px !important;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #d9d9d9 !important;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    transition: opacity .6s ease;
}


.carousel-indicators .active {
    width: 50px !important;
    height: 4px !important;
    margin: 0;
    background-color: #fcb026 !important;
}


  /* Slider */
  
  .slick-slide {
      margin: 0px 15px;
  }
  
  .slick-slide img {
      width: 100%;
  }
  
  .slick-slider
  {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
              user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list
  {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0;
  }
  .slick-list:focus
  {
      outline: none;
  }
  .slick-list.dragging
  {
      cursor: pointer;
      cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list
  {
      -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
  .slick-track
  {
      position: relative;
      top: 0;
      left: 0;
      display: block;
  }
  .slick-track:before,
  .slick-track:after
  {
      display: table;
      content: '';
  }
  .slick-track:after
  {
      clear: both;
  }
  .slick-loading .slick-track
  {
      visibility: hidden;
  }
  
  .slick-slide
  {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px;
  }
  [dir='rtl'] .slick-slide
  {
      float: right;
  }
  .slick-slide img
  {
      display: block;
  }
  .slick-slide.slick-loading img
  {
      display: none;
  }
  .slick-slide.dragging img
  {
      pointer-events: none;
  }
  .slick-initialized .slick-slide
  {
      display: block;
  }
  .slick-loading .slick-slide
  {
      visibility: hidden;
  }
  .slick-vertical .slick-slide
  {
      display: block;
      height: auto;
      border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
      display: none;
  }


  .button.carousel-control-prev1 {
    background-color: blue;
    font-size: 160px;
    width: 100px;
    height: 82px;
}


 /* Slider and menu button Start  //////////////////////////////////////////////////////////////// */

 #countryDropdown {
     padding: 4px;
     font-size: 18px;
     border: none;
     background-color: transparent;
     color: #212529;
     transition: 0.3s;
 }

 .sidebar {
     position: fixed;
     top: 0;
     right: -250px;
     width: 250px;
     height: 100%;
     background-color: #000;
     ;
     color: #fff;
     transition: left 0.3s;
     z-index: 1;
 }

 button#showSidebar {
     color: #000000;
     background-color: transparent;
     font-size: 35px;
     border: none;
     cursor: pointer;
     position: absolute;
     top: 9px;
     right: 50px;
     display: none;
 }

 button#closeSidebar {
     background-color: transparent;
     color: #fcb026;
     border: none;
     padding: 10px 0px 0px 200px;
     cursor: pointer;
     text-align: right;
     font-size: 30px;
 }

 .sidebar ul {
     list-style: none;
     padding: 0;
 }

 .sidebar li {
     padding: 10px;
     border-bottom: 1px solid #555;
 }

 .sidebar li:last-child {
     border-bottom: none;
 }

 .menu-btn {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 50px;
    font-size: 25px;
}


 /* Slider and menu button End  //////////////////////////////////////////////////////////////// */


 /* Header Start  //////////////////////////////////////////////////////////////// */

 #header {
     background-color: #fcb026;
 }

 #header1 {
     display: flex;
     justify-content: space-between;
     align-items: center;
     background-color: #262626;
 }

 #h1col1 {
     display: flex;
     justify-content: flex-start;
     align-items: center;
 }

 #h1col2 {
     display: flex;
     justify-content: flex-end;
     align-items: center;
 }

 #header p:hover {
     color: #fff;
     cursor: pointer;
     transition: 0.5s;
 }

 #header li:hover {
     color: #fff;
     cursor: pointer;
     transition: 0.5s;
 }

 #h1col2 p {
     color: #fcb026;
     margin: 0px;
     padding: 6px 30px 6px 0px;
     font-size: 14px;
     letter-spacing: 1px;
     font-family: "JCBEuro BoldCondensed Regular";
 }

 #h2col1head1 ul li a {
     text-decoration: none;
     color: #000000;
     transition: 0.3s;
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 18px;
     font-weight: 400;
 }

 #h2col1head1 ul li a:hover {
     color: #fff;
 }


 #h2col1head1 ul li {
     list-style-type: none;
     margin: 0px 15px;
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 18px;
     font-weight: 400;
     color: #000000;
 }

 #h2col1head2 ul li {
     list-style-type: none;
     margin: 0px 0px 0px 60px;
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 18px;
     font-weight: 400;
     color: #000000;
 }

 #header2 {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 6px 35px;
 }

 #h2col1 {
     display: flex;
     justify-content: flex-start;
     align-items: center;
 }

 #h2col2 {
     display: flex;
     justify-content: flex-end;
     align-items: center;
 }

 #h2col1head1 ul {
     display: flex;
     justify-content: flex-start;
     align-items: center;
     padding: 18px 0px 0px;
 }

 #h2col1head2 ul {
     display: flex;
     justify-content: flex-start;
     align-items: center;
     padding-top: 18px;
 }

 #h2col1 img {
     width: 100px;
     height: 60px;
 }

 /* Header End  //////////////////////////////////////////////////////////////// */

 /* section 1 start  //////////////////////////////////////////////////////////////// */

 /*#section1 {*/
 /*    background-image: url('img/d1.png'), url('img/bg.png');*/
 /*    background-position: center;*/
 /*    background-size: cover;*/
 /*    background-repeat: no-repeat;*/
 /*    width: 100%;*/
 /*    background-color: #000;*/
 /*    color: #fff;*/
 /*}*/

 #section1r {
     padding: 190px 0px;
 }

 #sec1col1 {
     background-color: #0000009c;
     padding: 50px;
 }

 #sec1col1 h1 {
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 74px;
     font-weight: 100;
     color: #fff;
     text-align: center;
 }

 #sec1col1 h5 {
     font-family: "JCBEuro Roman Regular" !important;
     font-size: 20px;
     font-weight: 400;
     color: #fff;
     padding: 10px 20px;
     text-align: center;
 }
.rtl #sec1col1 h5 {
      font-family: 'Swissra-Bold' !important;
 }


 .heading1 {
     padding: 0px 0px 70px;
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 65px;
     font-weight: 400;
     color: #000000;
 }

 /* section 1 End  //////////////////////////////////////////////////////////////// */

 /* section 3 Start  //////////////////////////////////////////////////////////////// */

 div#section3 {
     padding: 80px 0px 40px;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 #sec3col1card {
     border-radius: 30px;
     padding: 20px;
     background-image: url('img/fbg.png'), url('img/d22.png');
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
 }

 button.sec3col1btn {
     padding: 18px 25px;
     border-radius: 22px;
     background-color: #fcb026;
     border: none;
     margin: 0px 0px -20px -21px;
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 22px;
     font-weight: 400;
     color: #000000;
 }



 .card-content {
     padding: 35px;
 }


 .card-content h3 {
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 22px;
     font-weight: 400;
     color: #000000;
 }

 img#s3img1 {
     width: 100%;
 }


 .vectoricon img{
    width: 51px;
    height: 43px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
 }


 /* section 3 End  //////////////////////////////////////////////////////////////// */

 /* section 5 Start  //////////////////////////////////////////////////////////////// */


 #section5 {
     background-color: #fcb026;
 }

 #s5img {
     width: 100%;
     clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
     width: 100%;
 }

 div#sec5col11 {
    padding: 6px 0px 60px 40px;
}

div#sec5col11 h6 {
    font-family: "JCBEuro Roman Regular" !important;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin: 31px 0px 0 0;
}

div#sec5col11 h1 {
    font-family: "JCBEuro BoldCondensed Regular";
    font-size: 50px;
    font-weight: 400;
    color: #000000;
    margin: 55px 0px 0px;
}

div#sec5col11 h4 {
    font-family: "JCBEuro Roman Regular" !important;
    font-size: 24px;
    font-weight: 400;
    color: #000;
    margin: 42px 0px 50px;
}

div#sec5col11 h5 {
    font-family: "JCBEuro Roman Regular" !important;
    font-size: 21px;
    font-weight: 400;
    color: #000000;
    line-height: 25px;
}
.rtl div#sec5col11 h5 {
      font-family: 'Swissra-Bold' !important;
}


 div#sec5col11 p {
     font-family: "JCBEuro Roman Regular" !important;
     font-size: 16px;
     font-weight: 400;
     color: #000000;
     margin: 50px 0px;
 }
.rtl div#sec5col11 p {
    font-family: 'Swissra-Bold' !important;
 }

 div#sec5col11 button {
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 18px;
     font-weight: 400;
     padding: 18px 60px;
     border: none;
     background-color: #000000;
     color: #fcb026;
text-decoration: none;
 }
.rtl div#sec5col11 button {
  font-family: 'Swissra-Bold' !important;
 }
.rtl ul.flex-direction-nav {
    position: absolute;
    top: 82%;
    z-index: 99;
    width: 100%;
    left: -14px;
    margin: 0;
    padding: 0px;
    list-style: none;
}
div#sec5col11 button a {
    color: #fcb026;
    text-decoration: none;
}
 li {
     cursor: pointer;
 }



 /* section 5 End  //////////////////////////////////////////////////////////////// */

 /* Footer Start  //////////////////////////////////////////////////////////////// */


 div#footer {
     background-color: #000000;
 }

#ftcol1 ul li:nth-child(5) {
    display: none;
}


 div#footercol1 h5 {
     color: #fff;
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 28px;
     font-weight: 400;
 }

 #footer2col1 ul {
     list-style-type: none;
     display: flex;
     justify-content: flex-start;
     align-items: baseline;
     margin-left: 25px;
 }

 #footer2col1 ul li {
     padding-right: 18px;
     font-family: "JCBEuro Roman Regular" !important;
     font-size: 16px;
     font-weight: 400;
     color: #ffffff;

 }

 #footer2col1 ul li:hover {
     color: #fcb026;
 }

 #footer2col2 ul li {
     font-family: "JCBEuro Roman Regular" !important;
     font-size: 16px;
     font-weight: 400;
     color: #ffffff;
 }

div#footer2r {
    width: 100%;
    margin: auto;
    padding: 10px 34px 0px;
    background-color: #000;
}
 #footer2col2 ul {
     list-style-type: none;
     display: flex;
     justify-content: flex-end;
     align-items: baseline;
 }

 #footercol1 h3 {
     margin-top: 20px;
     font-weight: 600;
     color: #fcb026;
 }

 #footercol1 ul {
     list-style-type: none;
     padding: 0;
 }



 #footercol2 h3 {
     margin-top: 72px;
     font-weight: 600;
     color: #fcb026;
 }

#footercol2 ul {
    list-style-type: none;
    margin: 0px 0px 0 50px;
}

 #footercol2 ul li {
     color: #fcb026;
     text-transform: uppercase;
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 17px;
     font-weight: 400;
     line-height: 35px;
     transition: 0.5s;
 }

 #footercol2 ul li:hover {
     color: #ffffff;
 }

 div#footercol3 {
     text-align: right;
     margin-top: 12px;
 }

 div#footercol3 h6 {
     margin: 0px 0px 20px;
     font-size: 18px;
     color: #ffffff80;
     cursor: pointer;
     font-family: "JCBEuro Roman Regular" !important;
     font-weight: 400;
     line-height: 35px;
 }

 #footercol3 h5 {
     color: #fcb026;
     font-family: "JCBEuro BoldCondensed Regular";
     font-weight: 400;
     line-height: 35px;
     font-size: 18px;
     letter-spacing: 1px;
 }

 #footercol3 ul {
     list-style-type: none;
     display: flex;
     justify-content: flex-end;
     align-items: center;
 }

 #footercol3 ul li a {
     text-decoration: none;
     padding-bottom: 3px;
     margin-left: 30px;
     font-size: 20px;
     color: #000;
     font-weight: 700;
 }



 #footercol1 ul li {
     transition: 0.5s;
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 18px;
     font-weight: 400;
     color: #ffffff;
     line-height: 30px;
 }

 #footercol1 ul li:hover {
     color: #fcb026;
 }




 #bottomicon {
     color: #ffffff;
     background-color: #fcb1268f;
     position: fixed;
     bottom: 10px;
     right: 20px;
     padding: 10px;
     border-radius: 50%;
     text-decoration: none;
 }

#footerr {
    width: 100%;
    margin: auto;
    padding: 80px 40px 40px 85px;
    background-color: #000;
}

 #footertop {
     width: 100%;
    margin: auto;
     background-color: #fcb026;
     /*border-top: 10px solid black;*/
     padding: 28px 0px 28px;
 }
div#phone-number a {
    color: #FCB026;
    font-family: "JCBEuro BoldCondensed Regular", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}
.elementor-element.elementor-element-9b9dbf2.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}

 #ftcol1 {
     width: 80%;
     margin: auto;
 }

 #ftcol1 ul {
     display: flex;
     justify-content: space-evenly;
     align-items: center;
     text-decoration: none;
     list-style-type: none;
     color: white;
 }

 #ftcol1 ul li {
     font-family: "JCBEuro BoldCondensed Regular";
     font-size: 18px;
     font-weight: 400;
     color: #000000;
 }


 #ftcol1 ul li:hover {
     color: #fff;
 }

 #ftcol1 ul li a {
     text-decoration: none;
     color: #fff;
 }
.rtl #ftcol1 ul li a {
    font-family: 'Swissra-Bold';
 }

 #ftcol1 .fa-pencil {
     color: #fff;
 }



 #footerbottom {
     width: 100%;
    margin: auto;
     background-color: #fcb026;
     border-top: 10px solid black;
     padding: 20px 0px 0px;
 }

 #fbcol1 ul {
     display: flex;
     justify-content: center;
     align-items: center;
     text-decoration: none;
     list-style-type: none;
 }

 #fbcol1 ul li {
     color: #000;
     margin: 0px 28px;
 }

 #fbcol1 ul li:hover {
     color: #fff;
 }

 #fbcol1 ul li a {
     text-decoration: none;
     font-size: 20px;
     transition: 0.5s;
     color: #ffffff;
 }

 #fbcol1 ul li a:hover {
     color: #000;
 }


 /* Footer end  //////////////////////////////////////////////////////////////// */


  /* Media Query Start  //////////////////////////////////////////////////////////////// */
@media screen and (max-width: 353px) {
    body.product-template-default.single.single-product .quantity {
        margin-top: -135px !important;
    }
}
 @media screen and (max-width: 1015px) {

     #footer2col1 ul {
         list-style-type: none;
         display: block;
         margin-left: 0;
     }

     div#footercol1 {
         width: 100%;
         text-align: center;
     }

     div#footercol2 {
         width: 100%;
         text-align: center;
     }

     div#footercol3 {
         width: 100%;
         text-align: center;
     }

     #footer2col1,
     #footer2col2 {
         width: 100%;
         text-align: center;
     }

     #footer2col2 ul {
         list-style-type: none;
         display: flex;
         justify-content: center;
         align-items: baseline;
     }

     #footercol3 ul {
         list-style-type: none;
         display: flex;
         justify-content: center;
         align-items: center;
         width: 90%;
     }


     #sec1col1 h1 {
         font-size: 65x;
         font-weight: 700;
     }
 }


 @media screen and (max-width: 992px) {
     #h2col1head1 ul {
         display: none;
     }

     #h2col1head2 ul {
         display: none;
     }

     button#showSidebar {
         display: block;
     }

     .menu {
         position: absolute;
         top: 100%;
         left: 0;
         width: 100%;
         background-color: #fcb026;
         padding: 10px 20px;
         z-index: 1000;
         display: none;
     }

     .menu-btn.open .fa-bars {
         display: none;
     }

     .menu-btn.open .fa-times {
         display: block;
     }

     #header1 {
         display: none;
     }

     #sec3col1 {
         padding: 80px 20px;
     }

     .heading1 {
         padding: 0px;
     }
 }

 @media screen and (max-width: 768px) {
   body.rtl .woocommerce .woocommerce-ordering select {
        right: 0px !important;
    }
	 body.rtl #rmp_menu_trigger-2412.is-active {
    background: #ffffff;
    right: -276px !important;
}
	 #rmp_menu_trigger-590.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-590.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-590.is-active .responsive-menu-pro-inner::after {
    background-color: #0a0000;
}
	 button.rmp_menu_trigger.rmp-menu-trigger-boring.rmp-mobile-device-menu.is-active {
    background: #ffffff !important;
}
	 #rmp_menu_trigger-2412.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-2412.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-2412.is-active .responsive-menu-pro-inner::after {
    background-color: #000000;
}
/*button#rmp_menu_trigger-590 {
    background: #fff;
}*/
body.rtl #rmp_menu_trigger-2412 {
    position: relative;
   top: 19% !important;
    /*left: 18%;*/
}
	 
 body.rtl#rmp_menu_trigger-2412.is-active {
  background: #fff0 !important;
  border: 2px solid #fcb026;
}
/*#rmp_menu_trigger-2412:hover .responsive-menu-pro-inner, #rmp_menu_trigger-2412:hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-2412:hover .responsive-menu-pro-inner::after {
    background-color: #ffffff !important;
} */
body.rtl button.rmp_menu_trigger.rmp-menu-trigger-boring.rmp-mobile-device-menu.is-active {
    float: right;
    right: 12% !important;
}
.woocommerce .woocommerce-ordering select {
    background-color: #f9b104 !important;
    position: relative !important;
    right: 150px !important;
    border: unset !important;
    width: 80% !important;
    padding: 5px !important;
    margin-top: 20px !important;
}	 

label.qty_label {
    font-weight: 700;
    line-height: 2em;
    position: relative !important;
    bottom: 30px !important;
    left: 100px;
}
.input-text.qty.text {
    color: #fcb026;
    position: absolute;
    right: -100px;
}
a.flex-prev::before {
	margin-left: -22px;
}
a.flex-next::after {
	margin-right: -21px;
}
ul.flex-direction-nav {
    position: absolute;
    top: 84%;
    z-index: 9;
    width: 100%;
    left: 0px;
    margin: 0;
    padding: 0px;
    list-style: none;
}
	 
	 button.viw_more{
		 padding: 12px 23px;
	 }
	 
     .filterside.filterside-rj ul.products.columns-4 li.product.type-product {
    border-radius: 4px;
    width: 40%;
}
.woocommerce ul.products li.product a img {
    width: 100% !important;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product h2.woocommerce-loop-product__title {
       font-size: 12px !important;
}
.woocommerce ul.products li.product .price {
    padding: 0 !important;
    float: left !important;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product a img {
    margin: 0 !important;
}
h2.filtrttl-rj {
    margin: 0 !important;
}
.filtricon-rj {
    margin: 0 !important;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product a img {
    height: 130px !important;
}
.filteredarrow-rj h2 {
    font-size: 16px !important;
}
.wcuCurrencySwitcher {
    position: relative !important;
    left: 0px;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product a img {
    padding: 10px !important;
    min-height: 100% !important;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product {
    min-width: 40% !important;
}
#sec1col1 {
    padding: 50px 10px !important;
    min-height: 350px !important;
}
.filteredarrow-rj {
    cursor: pointer;
}
.shortcode-filterrj{
    display: none;
}

.filtricon-rj{
    display: block !important;
    transform: rotate(90deg);
}
.elementor-element.elementor-element-7aa2aa4.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-parent.e-lazyloaded {
    display: flex;
    justify-content: space-between;
}
.filterleft-rj2 {
    margin: 0px 10px 0px 10px !important;
}
.last_contnrrrr {
    margin: 0px !important;
}
.filterside.filterside-rj ul.products.columns-4 {
    justify-content: space-evenly !important;
    margin-top: 20px;
}
#mobile-menu ul#menu-1-5d5fa71 {
    left: -17px;
}
.elementor-625 .elementor-element.elementor-element-5d5fa71 .menu-item a.hfe-menu-item, .elementor-625 .elementor-element.elementor-element-5d5fa71 .sub-menu a.hfe-sub-menu-item {
    color: #FCB026;
    font-family: 'JCBEuro BoldCondensed Regular';
    width: 111%;
}
     #sec2col1 {
         width: 100%;
         margin-bottom: 30px;
     }

     #sec1col1,
     #sec1col2 {
         width: 100%;
     }

     #ftcol1 {
         width: 100%;
         margin: auto;
     }

     div#section3 {
         padding: 75px 0px 75px;
     }

     button.sec3col1btn {
         padding: 20px 96px;
         margin: 40px 0px -20px -21px;
     }

     .heading1 {
         font-size: 70px;
     }

     #sec3col1 {
         padding: 40px 40px;
     }
 }



 @media screen and (max-width: 576px) {
     #sec1col1 h1 {
         font-size: 50px;
         font-weight: 700;
     }

     button.sec3col1btn {
         padding: 20px 104px;
         margin: 40px 0px -20px -21px;
     }
 }
#header_main {
    height: 80px;
}
.elementor-625 .elementor-element.elementor-element-f52f39d .hfe-search-icon-toggle i.fa-search, .elementor-625 .elementor-element.elementor-element-f52f39d .hfe-search-icon-toggle {
    color: black;
}
 .carousel-control-next-icon{
    display: none;
 }
.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 20px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    border: unset !important;
    color: black !important;
}
.heart-icoon {
    margin-top: 5px;
}
.elementor-625 .elementor-element.elementor-element-2088d46 .menu-item a.hfe-menu-item, .elementor-625 .elementor-element.elementor-element-2088d46 .menu-item a.hfe-sub-menu-item {
    padding-top: 10px !important;
}
.cart-icoon {
    margin-top: 10px;
}
ul#menu li a {
    color: black !important;
}
.elementor-625 .elementor-element.elementor-element-2088d46 .menu-item a.hfe-menu-item, .elementor-625 .elementor-element.elementor-element-2088d46 .menu-item a.hfe-sub-menu-item {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}
.elementor-625 .elementor-element.elementor-element-2088d46 .sub-menu, .elementor-625 .elementor-element.elementor-element-2088d46 nav.hfe-dropdown, .elementor-625 .elementor-element.elementor-element-2088d46 nav.hfe-dropdown-expandible, .elementor-625 .elementor-element.elementor-element-2088d46 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-625 .elementor-element.elementor-element-2088d46 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fcb026 !important;
    min-width: 100px !important;
}
#ftcol1 ul li a {
    text-decoration: none;
    color: #000 !important;
}
p.Bmaford_jcb {
    color: #000 !important;
    font-size: 27px !important;
}
.product-slider .product-slide {
    background-image: radial-gradient(#f2f2f2, #f2f2f2);
    margin: 0px 15px;
    padding: 5px 25px;
    height: 450px; 
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}

.product-slider .product-slide bdi {
    position: absolute;
    color: #000;
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 22px;
    background-color: #FCB026;
    padding: 12px 40px;
    border: 0px solid #fff;
    bottom: -7px;
    left: 0px;
	width: 50%;
	display: flex;
	justify-content: center;
}

.product-slider .product-slide h3 {
    font-family: 'JCBEuro BoldCondensed Regular';
    color: #000;
    margin: auto;
    text-align: center;
    padding: 30px 30px;
}
.product-slider .product-slide img {
    height: 176px;
    width: 100%;
    padding: 0px 0px;
    object-fit: contain;
}

.product-slider .owl-nav {
    margin: 35px 0 0 auto;
    text-align: center;
}
.product-slider .owl-nav img {
    margin: 0 40px 0px 40px;
    width: 16px;
}
.search-container #search-overlay {
    background-color: #262626;
    min-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    right: 0px;
    z-index: 999;
    top: 0;
}

.search-icon {
    cursor: pointer;
}


.search-field {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
}

.search-submit {
    display: block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background: none;
    border: none;
    cursor: pointer;
}
.search-icon {
    font-family: "JCBEuro BoldCondensed Regular";
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

#search-overlay .search-field-container {
    display: flex;
    width: 100%;
    justify-content: center;
}
#search-overlay .search-field-container .search-submit {
    background-color: #fcb026;
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 22px;
    padding: 25px 50px;
    color: #000;
    margin : 0px;
}
#search-overlay .search-field-container #closer {
    background: transparent;
    color: #fcb026;
    width: 35px;
    font-size: 35px;
    border: none;
    margin: 0px 30px;
}
#search-overlay .search-field-container .search-form {
    display: flex;
    align-items: center;
    justify-content: center;
}
#search-overlay .search-field-container input.search-field {
    width: 490px;
    height: 78px;
    margin: 0 16px;
    background-color: #f3f3f3;
    border: none;
}
.search-form .search-field::placeholder {
    color: #000;
    font-family: 'JCBEuro BoldCondensed Regular';
	background-color: #fff;
    padding: 22px 27px;
}

  .product-slider .owl-nav .owl-next img {
    filter: sepia(1) hue-rotate(320deg) brightness(0.9) saturate(19.5);
}
#footercol1 li a {
    color: #fff !important;
	transition: .2s ease-in-out;
}
#footercol1 li a:hover {
    color: #fc9a0b !important;
    transition: .2s ease-in-out;
}
#footercol1 ul.footer2 li a::after {
    content: "";
    background-image: url(https://jcbworkwear.me/wp-content/uploads/2024/04/Layer_x0020_1.svg);
    width: 28px;
    height: 18px;
    display: inline-block;
    margin: 0px 8px;
}
#footercol1 ul.footer2 li a:hover::after {
    filter: sepia(1) hue-rotate(299deg) brightness(0.9) saturate(23.5);
}
#lang_choice_1 {
    background-color: transparent;
    border: navajowhite;
    font-family: "JCBEuro BoldCondensed Regular";
    font-size: 18px;
}
#lang_choice_1:hover {
    color: #fff;
    cursor: pointer;
    transition: .1s ease-in;
    background-color: #784e01;
    padding: 5px;
}
   /* about us page start */

   /*.abt_topbanner1{*/
   /* width: 100%;*/
   /* background-image: url(img/Boots_about.png);*/
   /* background-size: cover;*/
   /* background-repeat: no-repeat;*/
   /* padding: 100px 75px;*/
   /* display: flex;*/
   /* justify-content: center;*/
   /* align-items: center;*/
   /*}*/

   .headingmain {
    background-color: #0000008c;
    width: 100vw;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.headingmain h2 {
    font-size: 65px;
    font-family: 'JCBEuro BoldCondensed Regular';
    color: #fff;
    text-transform: uppercase;
}

.abt_backcolor {
    background-color: #262626;
    padding: 60px;
}

.abt_backcolor h1 {
    color: #fff;
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 65px;
    line-height: 1.3;
}

.abt_backcolor p {
    font-family: "JCBEuro Roman Regular";
    color: #fff;
    margin: 0 0 50px 0;
    font-size: 14px;
}

.abt_imagescoll img {
    width: 100%;
    margin: 30px 0px;
}

.below_images2 img {
    height: 220px;
    filter: brightness(46%);
}

.abt_img1here img{
    filter: brightness(46%);
}

.abt_img1here p {
    position: absolute;
    color: #fff;
    z-index: 9;
    font-size: 45px;
    font-family: 'JCBEuro BoldCondensed Regular';
    text-align: center;
    padding: 0px 96px;
    line-height: 1.3;
}

.abt_img1here {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.below_images2{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.below_images2 p{
    position: absolute;
    z-index: 9;
    color: #fff;
    font-family: 'JCBEuro BoldCondensed Regular';
    text-align: center;
    font-size: 25px;
}

.last_contnrrrr h4 {
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 26px;
}

.last_contnrrrr p {
    font-family: 'JCBEuro Roman Regular';
    font-size: 14px;
}

.last_contnrrrr img {
    width: 100%;
    height: 95%;
    object-fit: cover;
}

.last_contnrrrr {
    margin: 60px 100px;
}
/*about us page end*/
 
 
/* single product css */

.product_topbanner1{
    width: 100%;
    background-image: url(img/product.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 75px;
    display: flex;
    justify-content: center;
    align-items: center;
   }

   .product-section img {
    width: 84%;
    margin: 0 20px;
    height: 100%;
}


.product-details h1 {
    font-size: 65px;
    font-family: "JCBEuro BoldCondensed Regular";
    color: #000;
}

.product-details h3 {
    font-family: "JCBEuro BoldCondensed Regular";
    font-size: 40px;
    color: #000;
}

.product-details h6 {
    font-size: 25px;
    font-family: 'JCBEuro BoldCondensed Regular';
    color: #000;
    margin: 22px 0 0 0;
}

.size_dropdown p {
    margin: 16px 0px 8px 0px;
    font-size: 16px;
    font-family: 'JCBEuro Roman Regular';
}

.dropdown_box p {
    margin: 0;
    font-size: 19px;
    color: #bbbbbb;
    font-family: 'JCBEuro Roman Regular';
}
.dropdown_box {
    border: 2px solid #dbdbdb;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 12px 8px;
}

.dropdown_box svg {
    width: 30px;
    margin: 0 0 0 35px;
}

.quantity_dropdown p{
    margin: 0;
    font-size: 19px;
    color: #fcb026;
    font-family: 'JCBEuro Roman Regular';
}

.qty_dropdown_box {
    border: 2px solid #dbdbdb;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 12px 8px;
    font-family: 'JCBEuro Regular';
    font-size: 20px;
    color: #fcb026;
}

.cart_btn1 {
    width: 100%;
    margin: 40px 0 0 0;
    border: none;
    padding: 17px 3px;
    background-color: #fcb026;
    font-family: 'JCBEuro Regular';
    font-size: 17px;
}

.product_description25 {
    font-family: 'JCBEuro Roman Regular';
    text-align: justify;
    font-size: 16px;
    margin: 26px 0px;
}

.product-section .imgslider {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 30px;
    width: 70%;
    margin: 50px 0 0 0px;
}

.imgslider img {
    width: 100px;
    object-fit: contain;
    height: 85px;
    margin: 62px 0px;
}

.prev-btnslide {
    transform: rotate(90deg);
    width: 28px;
}

.next-btnslide {
    transform: rotate(-90deg);
    width: 28px;
}

.product-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    margin: 100px 0 0 0;
}

.product_specs {
    background: #f8f8f8;
    padding: 41px 32px;
    margin-top: 50px;
}

.product_specs h3 {
    font-family: 'JCBEuro BoldCondensed Regular';
    color: #000;
    font-size: 45px;
    padding: 0 0 20px 20px;
}

.product_specs img {
    width: 80%;
}

.imgtext_all {
    background-color: #efefef;
    padding: 21px 0px;
    margin: 0px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 14% !important;
    border-radius: 7px;
}

.product_specs p {
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 17px;
    color: #000;
    padding: 13px 0 0 0;
    text-align: center;
}

.singleprod-images1 img {
    width: 88%;
    object-fit: cover;
    margin: 80px 30px 36px 30px;
}

.dropdown_box {
    position: relative;
    display: inline-block;
}

.dropdown_toggle {
    cursor: pointer;
}

.dropdown_content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown_content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown_content a:hover {
    background-color: #f1f1f1;
}

.dropdown_box:hover .dropdown_content {
    display: block;
}
.size_dropdown select {
      width: 90%;
    height: 45px;
    margin-bottom: 20px;
    border-radius: 2px;
    border: 2px solid #BBBBBB;
    padding: 0 15px;
    font-family: 'JCBEuro Roman Regular';
    font-size: 18px;
    color: #BBBBBB;
}
/*.quantity input {*/
/*    width: 100%;*/
/*    height: 40px;*/
/*    margin-bottom: 20px;*/
/*    border-radius: 4px;*/
/*    border: 1px solid #bbbbbb;*/
/*    padding: 0 15px;*/
/*    text-align: center;*/
/*}*/
.product-details a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 91%;
    border: none;
    background-color: #fcb026;
    height: 52px;
    color: black !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    font-family: 'JCBEuro Roman Regular';
    font-size: 18px;
    margin: 0 16px;
    text-transform: uppercase;    
}

.product-section img {
    object-fit: contain;
}

.allprdcts-rj3 ul li a h2 {
    font-size: 18px;
    font-family: 'JCBEuro Roman Regular';
    font-weight: 600;
    padding: 0px 44px 0px 0px;
    line-height: 1.3;
}

.size_dropdown select:focus {
    border: 2px solid #fcb026;
}
/* single product css end */  


/* 17-04-24 Products page with filter start */ 
.allprdcts-rj3 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 12.5%;
}

.allprdcts-rj3 ul li a img {
    width: 264px;
    height: 249px;
    object-fit: contain;
    background-color: #fff;
    border-radius: 10px;
    padding: 24px 25px;
}

    .product-section .owl-carousel.owl-loaded.owl-drag .owl-prev {
    position: absolute;
    top: 26%;
    left: -31px;
    font-size: 58px;
    margin: 1px 0 16px -24px;
    color: #fcb026;
}

.product-section .owl-carousel.owl-loaded.owl-drag .owl-next {
    position: absolute;
    top: 26%;
    right: -31px;
    font-size: 58px;
    margin: 1px 0 16px -24px;
    color: #fcb026;
}


.product-section .owl-carousel .owl-item img {
    display: block;
    width: 100px;
    margin: 19px 0px;
    padding: 0px 0px;
}

.product-section .owl-carousel.owl-loaded.owl-drag {
    position: relative;
}

.allprdcts-rj3 ul li {
    width: 200px;
    list-style: none;
    margin: 0 0 50px 0;
    position: relative;
}

.quantity input {
    width: 100% !important;
    height: 43px !important;
    margin-bottom: 20px;
    border-radius: 2px;
    border: 2px solid #BBBBBB;
    padding: 0 15px;
    font-family: 'JCBEuro Roman Regular';
    font-size: 18px;
    color: #BBBBBB;
    text-align: center;
    text-indent: 10px;
}


.product-section .owl-carousel .owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 35px;
    margin: 2px 90px;
}

label.screen-reader-text {
    display: none;
}

.allprdcts-rj3 .woocommerce-Price-amount.amount {
    position: absolute;
    right: -60px;
    bottom: 33px;
    font-size: 20px;
    font-family: 'JCBEuro Roman Regular';
    color: #000;
}


/*product page css here*/

.product_sectionhead {
    text-align: center;
    margin: 70px 12px;
    font-size: 65px;
    font-family: 'JCBEuro BoldCondensed Regular';
    color: #000;
}


.page-id-35 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}

#footercol3 h5 {
    color: #fcb026;
    font-family: "JCBEuro BoldCondensed Regular";
    font-weight: 400;
    line-height: 35px;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: left;
    margin: 0 0 0 50px;
}

#footercol3 ul {
    list-style-type: none;
    display: flex;
    align-items: self-start;
    flex-direction: column;
    justify-content: flex-start;
}

#footercol3 ul li a {
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 17px;
    line-height: 1.8;
    text-transform: uppercase;
    font-weight: 100;
}

#footercol1 p a:hover {
    color: #fff !important;
    transition: .2s ease-in-out;
}

#footercol1 p a {
    padding: 0 20px 0px 0px;
    font-size: 22px;
}

#fbcol1 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px 0 !important;
}
#fbcol1 img {
    width: 247px;
}
#footercol1 p {
    color: #bbbbbb;
    font-family: 'JCBEuro BoldCondensed Regular';
    margin: 30px 0px;
    padding: 0 40px 0 0px;
}

.footer_logo img {
    width: 100px;
}
/*product page css here*/


/* 17-04-24 Products page with filter End */ 



/*cart page css here*/

.woocommerce-cart .entry-header {
    font-family: "JCBEuro BoldCondensed Regular";
    text-transform: uppercase;
}


.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 4.5283018868%;
    width: 65%;
    font-family: "JCBEuro BoldCondensed Regular";
}

.woocommerce-cart .content-area {
    padding: 0 40px;
}

.woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    margin-top: 50px;
}

.woocommerce-cart.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    width: 130px !important;
    margin: 0 25px 0 0px !important;
}

.woocommerce-cart .wc-block-components-product-name {
    font-size: 20px !important;
}

.woocommerce-cart .wc-block-components-product-price{
    font-size: 20px !important;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td:last-child{
    padding-right: 0px;
}

.woocommerce-cart .wc-block-components-sidebar {
    box-sizing: border-box;
    margin: 0;
    padding-left: 2.2641509434%;
    width: 35%;
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 16px;
}

.woocommerce-cart .wc-block-cart__submit-container a {
    background-color: #fcb015;
    color: #000 !important;
    text-transform: uppercase;
}

.woocommerce-cart .wc-block-components-quantity-selector {
    border-radius: 0;
    box-sizing: content-box;
    display: flex;
    margin: 0 0 .25em;
    position: relative;
    width: 100px;
    border: 2px solid #fcb026;
}

.woocommerce-cart .wc-block-components-quantity-selector {
    box-sizing: content-box;
    display: flex;
    margin: 0 0 .25em;
    position: relative;
    width: 100px;
    border: 2px solid #fcb026;
}

.woocommerce-cart .components-button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained {
    background-color: #000000;
    border: none;
    color: #ffffff;
    text-transform: uppercase;
}

#h2col2 #menu {
    display: flex;
    list-style-type: none;
    padding: 0;
    font-family: "JCBEuro BoldCondensed Regular";
    font-size: 19px;
    gap: 28px;
    margin: 0px 35px;
}
/*cart page css end*/



/*accordion css here*/

.product-details .accordion-header {
    font-size: 19px;
    font-family: 'JCBEuro Roman Regular';
    text-transform: capitalize;
    border: none !important;
    margin: 16px 0px 16px 0px;
}

.product-details .accordion {
    border: none !important;
    --bs-accordion-border-color: none;
}

.product-details tbody tr td {
    padding: 7px 46px;
    border: 2px solid;
}

.product-details tbody {
    font-family: 'JCBEuro Roman Regular';
}

.product-details .accordion-item {
    margin: 37px 0 0 0;
    border-bottom: 2px solid #fcb026 !important;
}

.product-details .accordion {
    margin: 0px 0px;
}

.product-details span.accordion-icon {
    position: absolute;
    right: 16px;
    font-size: 26px;
    color: #fcb026;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
}

.product-details .accordion-content p {
    font-family: 'JCBEuro Roman Regular';
    font-size: 16px;
    color: #747474;
}


.product-details span.accordion-icon:hover {
    cursor: pointer;
}

/*contact form css here*/


.contact_jcbform {
    margin: auto !important;
    width: 80% !important;
}

.contact_jcbform input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    height: 50px;
    border: 1px solid #cccccc;
    margin: 8px 0px;
    padding: 7px 17px;
    font-family: 'JCBEuro Roman Regular' !important;
    text-transform: capitalize;
    font-weight: 600;
}

.cont_headmain {
    text-align: center;
    font-family: 'JCBEuro Roman Regular';
    font-size: 38px;
    margin: 80px 5px;
    text-transform: uppercase;
}

.page.page-id-435 {
    background-color: #f2f2f2;
}

.contact_jcbform {
    /*border-top: 2px solid #303030;*/
    padding: 38px 0 0px 0px;
}

.form_textarea1 .wpcf7-textarea.wpcf7-validates-as-required {
    width: 100%;
    border: 1px solid #c5c5c5;
}

.select_countryhere .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    height: 50px;
    margin: 8px 0px;
    border: 1px solid #bdbdbd;
}

.radiobtns-rj {
    margin: 17px 0px !important;
    border-bottom: 1px solid #d7d7d7;
}

.radiobtns-rj label {
    margin: 15px 0px !important;
    font-family: 'JCBEuro Roman Regular' !important;
    font-size: 16px !important;
}
.rtl .radiobtns-rj label {
   font-family: 'Swissra-Bold' !important;
  
}

.submit-rj {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fcb015;
    border: none;
    padding: 12px 99px;
    font-family: "JCBEuro BoldCondensed Regular";
    font-size: 27px;
    color: #000;
    margin-bottom: 20px;
	margin-top: 40px;
}
.rtl .submit-rj {
font-family: 'Swissra-Bold' !important;
}

.radiobtns-rj input[type="radio"] {
    margin-right: 10px;
}

/*contact form css here end*/

#header {
    position: sticky;
    top: 0;
    z-index: 1000; /* Ensure it's above other content */
    background-color: #f9b104; /* Optionally, add a background color */
}


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

.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {
    display: none;
}
body.rtl button#rmp_menu_trigger-1284 {
    margin-top: 20px !important;
}
div#h2col2 ul#menu {
    display: none;
}
.shoppageside.shoppageside-rj {
    width: 75% !important;
}
.singleprod-images1-rj29 {
    display: flex;
    justify-content: space-between;
    flex-direction: column !important;
}
.allspecifivationrj {
    flex-flow: wrap;
}
.singleprod-images1-rj29 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hamburger-menu {
    display: block !important;
}
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
    position: relative !important;
    z-index: 9999 !important;
}
/*************** Responsive Media querry RJT  *****************/
@media screen and (max-width: 768px) {
	.rtl .input-text.qty.text {
    color: #fcb026;
    
}
div#h2col2 ul#menu {
    display: none;
}
#rmp-menu-wrap-590 .rmp-menu-item-link {
    font-family: "JCBEuro BoldCondensed Regular", Sans-serif !important;
}
#rmp-menu-wrap-590 .rmp-submenu .rmp-menu-item-link {
    font-family: "JCBEuro BoldCondensed Regular", Sans-serif !important;
}
body.rtl button#rmp_menu_trigger-1284 {
    margin-top: 20px !important;
}
body.rtl div#wcuCurrencySwitcherSimpleClassic {
    right: 0 !important;
    left: auto !important;
}
.hamburger-menu {
    display: block !important;
}
    .search-container #search-overlay {
    height: 120px !important;
}
    .allfilters-rj26 {
    display: none;
}
    #search-overlay .search-field-container input.search-field {
    width: 100%;
    height: 50px !important;
    margin: 0 !important;
    background-color: #f3f3f3;
    border: none;
}
#search-overlay .search-field-container .search-submit {
    background-color: #fcb026;
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 14px !important;
    color: #000;
    height: 50px !important;
    margin: 0px !important;
    width: 75px !important;
    padding: 0 !important;
}
#search-overlay .search-field-container #closer {
    background: transparent;
    color: #fcb026;
    width: 20px !important;
    font-size: 16px !important;
    border: none;
    margin: 0 !important;
}
.filter-columnhead-rj26 {
    display: flex;
    justify-content: space-between;
}
#section1r {
    padding: 0px 0px;
}
#sec1col1 h1 {
    font-size: 32px !important; 
    font-weight: 500 !important;
    text-align: center !important;
}
.heading1 {
    font-size: 25px;
}
div#section3 {
    padding: 25px 0px 25px;
}

.contact_jcbform {
    width: 90% !important;
}



/*************** Responsive Media querry Hiamsnhu  *****************/



#footerr {
    padding: 20px 30px 44px 30px;
    
}

#footertop {
    padding: 20px 15px 20px 0px;
}

#ftcol1 ul{
    gap: 14px 42px;
    flex-wrap: wrap;
}

#footercol1 p{
    padding: 0px;
}

#footercol1 p a {
    padding: 0px 12px 0px 12px;
}

#footercol2 ul {
    margin: 0px;
    padding: 0;
}

#footercol3 h5{
    margin: 22px 0 0 0;
    text-align: center;
}

#footercol3 ul{
    text-align: center;
    padding: 0;
        align-items: center;
}

div#sec5col11 {
    padding: 6px 20px 52px 20px;
}


.product-slider .product-slide bdi {
    bottom: 0;
    left: 0px;
}

.abt_backcolor h1{
    font-size: 46px;
}

.below_images2 p{
    font-size: 44px;
}

.below_images2 img {
    height: 281px;
}
}

/*****************     24-04-24 RJT      **********************/
.product-details a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart {
    background: #fcb026;
    text-align: center;
    color: white !important;
    font-size: 16px;
    padding: 10px;
    width: 95%;
    font-weight: 600;
    margin-left: 15px;
}
select#languagesall-rj {
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #fcb026;
    margin-top: 5px;
}
.product-details h3.prod_sku {
    font-family: "JCBEuro BoldCondensed Regular";
    font-size: 19px;
    color: #000;
}

/*****************     25-04-24 RJT      **********************/

.search-container.search_onclick .search-icon i.fa.fa-search {
    margin-right: 5px;
}
/*****************     25-04-24 RJT Responsive     **********************/

 @media screen and (max-width: 768px) {
    div#sec5col11 h1 {
        font-size: 25px;
        margin: 15px 0px 0px;
    }
    div#sec5col11 h4 {
    font-size: 20px;
    margin: 15px 0px 15px;
}
div#sec5col11 p {
    margin: 15px 0px;
}
.abt_topbanner1.abt_topbanner2 .headingmain h2 {
    font-size: 32px !important;
}
.abt_topbanner1.abt_topbanner2 {
    padding: 0 !important;
}
.headingmain h2 {
    text-align: center;
    font-size: 32px;
}
.padhtao-rj{
    padding: 0px !important;
}
h3.product_sectionhead {
    margin: 40px 0px 20px 0;
    font-size: 25px;
}
.filter-column h2 {
    font-size: 21px;
}
.allprdcts-rj3 {
    margin-top: 40px !important;
}
.allprdcts-rj3 ul li {
    width: 300px !important;
}
.allprdcts-rj3 ul {
    justify-content: center !important;
    padding-left: 0 !important;
}
.allprdcts-rj3 ul li a img {
    width: 300px !important;
    height: 250px !important;
    padding: 10px !important;
}
.allprdcts-rj3 .woocommerce-Price-amount.amount {
    position: static !important;
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.allprdcts-rj3 ul li a h2 {
    font-size: 16px !important;
    padding: 0 !important;
    margin: 5px 0 !important;
}
.allprdcts-rj3 a.button.product_type_variable.add_to_cart_button {
    position: absolute !important;
    right: 0 !important;
}
.abt_topbanner1 {
    padding: 0 !important;
}
.abt_backcolor h1 {
    font-size: 25px !important;
}
.abt_backcolor {
    padding: 25px 0px 25px 0px !important;
}
.abt_backcolor br {
    display: none !important;
}
.abt_backcolor p {
    margin-bottom: 20px !important;
}
.abt_img1here p {
    font-size: 24px !important;
    padding: 0 !important;
}
.below_images2 p {
    font-size: 24px !important;
}
.last_contnrrrr {
    margin-top: 25px !important;
}
.product-section {
    margin: 25px 0 0 0 !important;
}
.product-details h1 {
    font-size: 25px !important;
}
.imgslider .owl-carousel.owl-drag .owl-item {
    display: flex !important;
    justify-content: center !important;
}
.product-section .owl-carousel .owl-stage {
    margin: 0 !important;
}
.product_specs h3 {
    font-size: 25px !important;
} 
.imgtext_all {
    margin: 15px !important;
    width: 80% !important;
}
.imgtext_all p {
    font-size: 16px !important;
}
.singleprod-images1 img {
    margin: 40px 0px 40px 0px !important;
}
.container.singleprod-images1 {
    overflow-x: hidden;
}
.brandscenter-rj{
    display: flex;
    justify-content: center;
}
}

 .abt_topbanner1{
    overflow-x: hidden;
   }

/* hamburger css */
/*---------------------
HAMBURGER MENU
----------------------*/

.hamburger-menu {
  position: fixed;
  top: 3;
  right: 5;
  padding-top: 20px;
  padding-left: 0;
  width: fit-content;
  height: 43px;
  cursor: pointer;
  z-index: 9998;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.bar,
.bar:after,
.bar:before {
  width: 30px;
  height: 3px;
}

.bar {
  position: relative;
  transform: translateY(10px);
  background: black;
  transition: all 0ms 300ms;
}

.bar.animate {
  background: rgba(255, 255, 255, 0);
}

.bar:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 10px;
  background: black;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar:after {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background: black;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/*---------------------
Mobiles Menu 
----------------------*/
	/*---------------------
	Mobiles Menu - Design 
	----------------------*/

.mobile-menu ul {
  margin: 0;
  padding: 0;
}

.mobile-menu li {
  font-size: 20px;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 5px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  padding-left:15px;
}

.mobile-menu li:first-child {
  margin-top: 70px;
}

.mobile-menu li:hover {
  background: #CCCCCC;
}

.mobile-menu li a {
  text-decoration: none;
  color: black;
}

	/*---------------------
	Mobiles Menu - Slide IN 
	----------------------*/

.mobile-menu {
  top: 0;
  max-width: 250px;
  left: -100%;
  width: 100%;
  background: #EBEBEB;
  color: black;
  height: 100%;
  position: fixed;
  z-index: 9997;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 205px);
  -moz-transform: translate3d(0, 0, 205px);
  transform: translate3d(0, 0, 205px);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.mobile-menu.active {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

	/*---------------------
	Mobiles Menu - Dropdown Submenu
	----------------------*/

.has-children:hover{
	cursor:hand;
}

.children {
	display:none;	
}

.mobile-menu .children li:first-child {
  margin-top: 0px;
}

.icon-arrow {
	position: absolute;
	display: block;
	font-size: 0.7em;
	color: black;
	top: 5px;
	right: 10px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg); 
	transition: .6s;
  -webkit-transition: .6s;
  -moz-transition: .6s;	 
}
  
.icon-arrow:after {
    content: "\25BC";
}

.icon-arrow.open {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg); 
  transition: .6s;
  -webkit-transition: .6s;
  -moz-transition: .6s; 		
}
.hamburger-menu {
    display: none;
}
/* hamburger css */
i.far.fa-heart {
    color: black;
    font-size: 22px;
    margin-left: 38px;
}




h1.product_title.entry-title {
    font-family: 'JCBEuro BoldCondensed Regular';
    font-size: 45px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: .92em;
    color: #767676;
    margin-top: 17px;
    font-family: 'JCBEuro Roman Regular';
    margin-bottom: 17px;
}
ul.tabs.wc-tabs {
    display: none;
}
div#reviews {
    display: none;
}
section.related.products {
    display: none;
}
div#tab-description {
    display: none !important;
}
.row.filter-row {
    display: flex;
	background: #f2f2f2;
	padding-top: 50px;
}

.shoppageside, .filterside {
    width: 50%;
    padding: 0 15px; /* Adjust padding as needed */
}

/* Optional: Adjust styles for smaller screens */
@media (max-width: 768px) {

    .row.filter-row {
        flex-direction: column;
    }

    .shoppageside, .filterside {
        width: 100%;
        padding: 0; /* Remove padding for smaller screens */
    }
}


/*********** Filter page CSS RJT ***********/

.filter-bannerrj {
    background-image: url(https://jcbworkwear.me/wp-content/uploads/2024/04/Boots_about.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.filter-bannerrj h1 {
    font-size: 65px;
    font-family: 'JCBEuro BoldCondensed Regular';
    color: #fff;
    text-transform: uppercase;
}
.filter-bannerrj .container {
    background-color: #0000008c;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75%;
}
nav.woocommerce-breadcrumb {
    display: none;
}
header.woocommerce-products-header {
    display: none;
}
main#main {
    min-width: 100% !important;
}
.shoppageside.shoppageside-rj {
    width: 25%;
}
.filterside.filterside-rj {
    width: 75%;
}
.filterfullpg-rj29 {
    background: #fff;
}
.filterleft-rj2{
    background: white;
    padding: 5px;
}
.filterpg-headingrj h2 {
    text-align: center;
    font-family: 'JCBEuro Roman Regular';
    font-size: 38px;
    padding: 80px 40px 40px 40px;
    text-transform: uppercase;
    margin: 0;
    font-weight: 600;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product {
    border-radius: 4px;
	min-width: 30%;
    /*min-width: 275px;*/
    margin: 10px;
    margin-top: 0;
    float: left !important;
    margin-bottom: 50px;
}
.filterside.filterside-rj ul.products.columns-4 {
   display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
   
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product a img{
    height: 180px;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product h2.woocommerce-loop-product__title {
        color: #FCB026;
    font-weight: 700;
    float: left;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product span.price span.woocommerce-Price-amount.amount bdi {
    color: black;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop.tinvwl-product-in-list::before{
    color: #FCB026;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop {
    color: black;
}
nav.woocommerce-pagination ul.page-numbers li {
    padding: 6px;
    background: white;
}
nav.woocommerce-pagination ul.page-numbers li:hover {
    background: #e9e6ed;
}
nav.woocommerce-pagination ul.page-numbers li {
    padding: 6px;
}
h2.filtrttl-rj {
    font-size: 25px;
    font-weight: 700;
    font-family: 'JCBEuro Roman Regular';
    padding-left: 5px;
}
.filterleft-rj2 .wpfFilterTitle {
    font-size: 18px;
    font-weight: 600;
}
.filterleft-rj2 .wpfFilterContent ul li {
    padding: 5px 0;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product a.button.product_type_variable {
    display: none !important;
}
.allspecifivationrj {
    display: flex;
}
body.product-template-default.single.single-product nav.woocommerce-breadcrumb {
    display: block;
    visibility: hidden;
}
.summary.entry-summary form.variations_form.cart table.variations th.label, table.variations td {
    background-color: transparent !important;
}
.summary.entry-summary form.variations_form.cart table.variations tr {
    display: flex;
    flex-direction: column;
    text-align: left;
}
.summary.entry-summary form.variations_form.cart table.variations tr th {
    padding: 0;
}
.summary.entry-summary form.variations_form.cart table.variations td.value select#size {
    width: 100%;
    border: 2px solid #BBBBBB !important;
}
.summary.entry-summary form.variations_form.cart table.variations td.value {
    width: 50%;
}
body.product-template-default.single.single-product .quantity {
    position: absolute;
    right: 0;
    margin-top: -136px !important;
    width: 125px;
}
body.product-template-default.single.single-product .single_variation_wrap button.single_add_to_cart_button.button.alt {
    background: #fcb026;
    width: 100%;
    height: 42px;
    position: relative;
    top: -15px;
}
body.product-template-default.single.single-product .product.type-product{
    padding-left: 30px;
    padding-right: 30px;
}
body.product-template-default.single.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    margin-top: 25px !important;
    display: flex;
    gap: 5px;
    overflow-x: auto;
}
.summary.entry-summary .accordion h2.accordion-header {
    padding: 10px 15px;
    color: #fcb026;
    font-size: 22px;
    font-family: 'JCBEuro Roman Regular';
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    border-radius: 4px;
    border: 2px solid #fcb026;
}
.summary.entry-summary p.price span.woocommerce-Price-amount.amount bdi {
    color: black;
    font-weight: 700;
}
.summary.entry-summary h1.product_title.entry-title {
    color: black;
}
.product.type-product .summary.entry-summary {
    display: flex;
    flex-direction: column;
}
.product.type-product .summary.entry-summary  form.variations_form.cart {
    order: 4;
	    width: 80%;
    position: relative;
}
.product.type-product .summary.entry-summary .desp-rj1 {
    order: 5;
}
.product.type-product .summary.entry-summary .accordion {
    order: 6;
}
.product.type-product .summary.entry-summary .product_meta {
    order: 3;
}
.product.type-product .summary.entry-summary .product_meta span.posted_in {
    display: none;
}
.product.type-product .summary.entry-summary .product_meta span.sku_wrapper {
    font-size: 16px;
    font-weight: 700;
}
.singleprod-images1.singleprod-images1-rj img {
    width: 400px;
    object-fit: cover;
    height: 400px;
}
.singleprod-images1-rj29 {
    display: flex;
    justify-content: space-between;
}
.single_variation_wrap .woocommerce-variation-availability {
    display: none;
}
body.archive.post-type-archive.post-type-archive-product .cart-icoon, body.product-template-default.single.single-product .cart-icoon {
    margin-top: 0px;
}
body.archive.post-type-archive.post-type-archive-product div#header_main .heart-icoon, body.product-template-default.single.single-product div#header_main .heart-icoon {
    margin-top: 5px !important;
}
body.page-template-default.page.page-id-145.logged-in.admin-bar.wp-custom-logo.theme-hello-elementor.woocommerce-cart.woocommerce-page.woocommerce-js .cart-icoon {
    margin-top: 0px;
}
body.page-template-default.page.page-id-145.logged-in.admin-bar.wp-custom-logo.theme-hello-elementor.woocommerce-cart.woocommerce-page.woocommerce-js div#header_main .heart-icoon {
    margin-top: 5px !important;
}
body.page-template-default.page.page-id-146.logged-in.admin-bar.wp-custom-logo.theme-hello-elementor.woocommerce-checkout .cart-icoon {
    margin-top: 0px;
}
body.page-template-default.page.page-id-146.logged-in.admin-bar.wp-custom-logo.theme-hello-elementor.woocommerce-checkout div#header_main .heart-icoon {
    margin-top: 5px !important;
}
div#demo .carousel-inner button.carousel-control-prev, div#demo .carousel-inner button.carousel-control-next {
    border: none;
    background-color: transparent;
}
div#demo .carousel-inner button.carousel-control-prev:hover, div#demo .carousel-inner button.carousel-control-next:hover {
    background-color: transparent;
}
div#demo .carousel-inner button.carousel-control-next span.carousel-control-next-icon{
    display: block !important;
}
.filterside.filterside-rj ul.products.columns-4 li.product.type-product .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_after_shop_loop_item {
    display: none;
}


.filterside.filterside-rj ul.products.columns-4 li.product.type-product a img {
    /*/ height: 252px; /*/
    background: #fff;
    padding: 55px 25px;
    border-radius: 15px;
    min-height: 325px;
    object-fit: contain !important;
}
.woocommerce ul.products li.product .price {
    padding: 8px 5px;
    float: right;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none !important;
}

nav.woocommerce-pagination ul.page-numbers li {
    padding: 6px;
    /*/ background: white; /*/
    border: none !important;
}

.woocommerce nav.woocommerce-pagination {
    text-align: left !important;
}
nav.woocommerce-pagination ul li a {
    color: #000 !important;
    font-weight: 600 !important;
}


.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #f9b104 !important;
    color: #000 !important;
    font-weight: 600 !important;
}
nav.woocommerce-pagination ul.page-numbers li:hover {
    background: transparent !important;
}


.filterfullpg-rj29 {
    padding-bottom: 100px;
}

.filterleft-rj2 {
    background: white;
    padding: 10px 20px;
    margin: 0 0 0 40px;
}


.wpfFilterWrapper {
    border-bottom: 1px solid #eee;
    padding-bottom: 25px !important;
}
table.variations .value {
    padding-top: 0 !important;
}

.input-text.qty.text {
    color: #fcb026;
}

table.variations {
    margin-top: 10px;
}


.desp-rj1, .accordion {
    width: 80%;
}
.desp-rj1 h6 {
    font-weight: bold;
    font-size: 22px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20%;
    float: left;
    margin: 0;
    list-style: none;
}


.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0px auto;
    padding: 0;
    width: 65%;
}

body.product-template-default.single.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    margin: 7px auto !important;
    display: flex;
    gap: 16px;
    overflow-x: auto;
    word-wrap: center !important;
    align-items: center;
    width: 71%;
    height: 120px;
}
.woocommerce-message {
    border-top-color: #1d2327;
}

.woocommerce-message::before {
    content: "\e015";
    color: #1d2327;
}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 14px;
    color: #000;
    font-family: 'JCBEuro Regular';
}

.woocommerce div.product div.images img {
    display: block;
    width: 82% !important;
    height: 330px !important;
    box-shadow: none;
    margin: 23px auto !important;
    object-fit: contain !important;
}

.elementor-625 .elementor-element.elementor-element-864058f .hfe-search-icon-toggle i.fa-search:before {
    font-size: 18px;
    color: #000;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 100;
}

span.tagged_as {
    display: none;
}

.wc-block-components-product-details.wc-block-components-product-details li {
    margin-left: 0;
    font-size: 17px;
}

.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 8px 16px 8px 0;
    white-space: nowrap;
    font-size: 18px;
}

.comments-area a, .page-content a {
    text-decoration: underline;
    color: #000;
}

.wc-block-cart__submit-container a {
    text-decoration: none;
}
.woocommerce-cart .alignwide {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.alignwide {
    margin-left: 10px !important;
    margin-right: 10px !important;
}






 @media screen and (max-width: 768px) {
     .singleprod-images1.singleprod-images1-rj img {
    width: 300px;
    object-fit: cover;
    height: 300px;
}
.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {
    content: "" !important;
}
.elementor-element-cc70a58 i.eicon {
    background-image: url("https://jcbworkwear.me/wp-content/uploads/2024/04/shopping-cart-solid.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
}
.elementor-625 .elementor-element.elementor-element-ab779c5{
    margin-left: 0px !important;
}
body.woocommerce-shop.woocommerce.woocommerce-page main#main {
    padding: 0 !important;
}
.woocommerce-cart .alignwide {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.alignwide {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.elementor-element.elementor-element-779264f.e-con-full.e-flex.e-con.e-child {
    width: 30%;
}
.elementor-element.elementor-element-d0e46b1.e-con-full.e-flex.e-con.e-child {
    width: 30%;
}
.elementor-element.elementor-element-8143301.mbl-header-rj.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
    display: flex !important;
    justify-content: space-between !important;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul#menu-1-1654d09 {
    right: 45%;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul#menu-1-1654d09 li {
    right: 45%;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {
    background: transparent !important;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow ul#menu-1-d5aaaa8 {
    display: flex;
    flex-direction: column;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow ul#menu-1-c97778f {
    display: flex;
    flex-direction: column;
}
div#phone-number h5 {
    text-align: left;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow ul#menu-1-75aca87 {
    display: flex;
    flex-direction: column;
}
.elementor-758 .elementor-element.elementor-element-c97778f .menu-item a.hfe-menu-item {
    padding-left: 0;
    padding-right: 0;
}
.elementor-758 .elementor-element.elementor-element-f17d7b2 > .elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-758 .elementor-element.elementor-element-d5aaaa8 .menu-item a.hfe-menu-item {
    padding-left: 0;
    padding-right: 0;
}
.filterside.filterside-rj p.woocommerce-result-count {
    margin-left: 15px;
}
.filter-bannerrj h1 {
    font-size: 32px;
}
.filter-bannerrj {
    padding: 0 !important;
}
body.archive.post-type-archive.post-type-archive-product.logged-in.admin-bar.wp-custom-logo.theme-hello-elementor.woocommerce-shop #main {
    padding: 0;
}
.filterpg-headingrj h2 {
    font-size: 25px;
    padding: 25px;
}
.filterside.filterside-rj {
    width: 100% !important;
}
.shoppageside.shoppageside-rj {
    width: 100% !important;
}
.filter-bannerrj .container {
    width: 100% !important;
}
body.product-template-default.single.single-product .quantity {
    position: absolute;
    right: 40px !important;
    margin-top: -103px !important;
    width: 125px;
}
body.product-template-default.single.single-product .single_variation_wrap button.single_add_to_cart_button.button.alt {
    width: 100% !important;
}
.brandscenter-rj {
    display: block;
}
.desp-rj1, .accordion {
    width: 100% !important;
}
.product_specs h3 {
    font-size: 25px !important;
    text-align: center;
}
.singleprod-images1-rj29 {
    display: flex;
    justify-content: space-between;
    flex-direction: column !important;
}
.allspecifivationrj {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.summary.entry-summary h1.product_title.entry-title {
    font-size: 32px !important;
}
.elementor-625 .elementor-element.elementor-element-1654d09 .menu-item a.hfe-menu-item {
    width: 300px !important;
}
.ehf-header #masthead {
    z-index: 99;
    position: relative;
    overflow-x: clip !important;
}
 }
 
 
 
 .filterside.filterside-rj p.woocommerce-result-count {
    display: none;
}
 
 
 
 /*himanshu css 29-4*/
 .elementor-625 .elementor-element.elementor-element-864058f .hfe-search-icon-toggle i.fa-search:before {
    font-size: 18px;
    color: #000;
}

.elementor-625 .elementor-element.elementor-element-a5297b0.elementor-view-framed .elementor-icon, .elementor-625 .elementor-element.elementor-element-a5297b0.elementor-view-default .elementor-icon svg {
    fill: #000000;
    width: 19px;
    height: 19px;
    margin: 0px 4px 0px 0;
}


.wcuCurrencySwitcher {
    position: absolute !important;
    z-index: 999999;
}

.product-slider .product-slide a {
    text-decoration: none;
}

.wpfMainWrapper .wpfCheckbox input {
    width: 18px !important;
    height: 0px !important;
    margin: 0 3px 0px 0px !important;
}
}
/* Hide the default checkbox */
.wpfCheckbox input[type="checkbox"] {
    display: none !important;
}
.wpfFilterWrapper .wpfCheckbox input[type="checkbox"] {
    opacity: 0;
    display: inline-block;
}
.woocommerce-cart h1.entry-title {
    text-align: center;
    text-transform: uppercase;
    margin: 60px auto;
}
/* Style the custom checkbox */
.wpfCheckbox input[type="checkbox"] + label {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #eee;
    border: 5px solid #ccc;
    cursor: pointer;
    position: relative;
    left: -21px;
	border-radius: 0px;
}

/* Style when checkbox is checked */
.wpfCheckbox input[type="checkbox"]:checked + label {
    background-color: #FCB026;
    border-color: #666666;
    border-radius: 0px;
}

/* Optional: Add styles for label text */
.wpfCheckbox label {
    vertical-align: middle; /* Align text vertically with checkbox */
    margin-left: 5px; /* Add spacing between checkbox and text */
}

/* Change arrow color for select dropdown */
#size::-ms-expand {
    color: #ff0000; /* Change this to the color you want */
}
#size {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 15px 15px !important;
    padding-left: 11px;
    background: url('https://jcbworkwear.me/wp-content/uploads/2024/04/Vector.svg') no-repeat right center;
    background-position-x: calc(100% - 10px);
    color: #fcb026;
	font-family: 'JCBEuro Roman Regular';
}
.fa-minus:before {
    content: url('https://jcbworkwear.me/wp-content/uploads/2024/04/Vector-1.svg') !important; 
  	font-size: 10px;
    transform: scale(0.6);
    margin: 6px 0 0 0;
}
.fa-plus:before {
    content: url('https://jcbworkwear.me/wp-content/uploads/2024/04/Vector-2.svg') !important;
	font-size: 10px;
    transform: scale(0.6);
    margin: 6px 0 0 0;
}

/*himanshu css end*/
 
 .elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon i:before {
    content: "" !important;
}
 i.eicon {
    background-image: url("https://jcbworkwear.me/wp-content/uploads/2024/04/shopping-cart-solid.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
}

@media screen and (max-width: 425px) {
.elementor-625 .elementor-element.elementor-element-7d1e93a{
    width: 30% !important;
}
.elementor-625 .elementor-element.elementor-element-ab779c5 {
    margin-left: 0px !important;
    width: 50px;
    position: relative;
    left: -35px;
}
.elementor-element.elementor-element-7aa2aa4.e-con-full.elementor-hidden-desktop.e-flex.e-con.e-parent.e-lazyloaded {
    display: flex;
    justify-content: space-between;
}
}

body.page-template-default.page.page-id-55.wp-custom-logo.theme-hello-elementor.woocommerce-js .heart-icoon {
    margin-top: 6px !important;
}
body.page-template-default.page.page-id-55.wp-custom-logo.theme-hello-elementor.woocommerce-js .cart-icoon {
    margin-top: 0px;
}
body.page-template-default.page.page-id-37.wp-custom-logo.theme-hello-elementor.woocommerce-js.ehf-header.elementor-kit-622 .heart-icoon {
    margin-top: 6px !important;
}
body.page-template-default.page.page-id-37.wp-custom-logo.theme-hello-elementor.woocommerce-js.ehf-header.elementor-kit-622 .cart-icoon {
    margin-top: 0px !important;
}
body.page-template.page-template-about.page-template-about-php.page.page-id-39 .heart-icoon {
    margin-top: 26px !important;
}
body.page-template.page-template-about.page-template-about-php.page.page-id-39 .cart-icoon {
    margin-top: 15px !important;
}
body.page-template-default.page.page-id-41 .heart-icoon, body.page-template-default.page.page-id-145.wp-custom-logo.theme-hello-elementor.woocommerce-cart .heart-icoon {
    margin-top: 6px !important;
}
body.page-template-default.page.page-id-41 .cart-icoon, body.page-template-default.page.page-id-145.wp-custom-logo.theme-hello-elementor.woocommerce-cart .cart-icoon {
    margin-top: 2px;
}
body.page-template-default.page.page-id-435 .heart-icoon {
    margin-top: 6px !important;
}
body.page-template-default.page.page-id-435 .cart-icoon {
    margin-top: 2px;
}
body.page-template.page-template-about.page-template-about-php.page.page-id-39 div#icon-search {
    padding-top: 6px;
}
body.home.page-template.page-template-Homepage.page-template-Homepage-php.page.page-id-197 .cart-icoon {
    margin-top: 15px;
}
.filteredarrow-rj {
    display: flex;
    justify-content: space-between;
}
.filtricon-rj{
    display: none;
    transform: rotate(90deg);
    transition: transform 0.3s ease;
}
.rotated {
    transform: rotate(-90deg); 
}
.product.type-product .woocommerce-product-gallery__image img.zoomImg {
    min-width: 100% !important;
    min-height: 100vh !important;
}

/*********01-05-24***********************/

body.page-id-145.woocommerce-cart ul.wc-block-grid__products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    min-height: 275px;
    object-fit: contain !important;
}
body.page-id-145.woocommerce-cart .wc-block-grid__product-title {
    color: #FCB026;
    font-weight: 700;
    float: left;
    font-size: 16px;
}
body.page-id-145.woocommerce-cart .wp-block-button.wc-block-grid__product-add-to-cart {
    display: none !important;
}
body.page-id-145.woocommerce-cart .wc-block-grid__product-price.price {
    float: left;
    font-size: 16px;
}
body.page-id-145.woocommerce-cart a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop {
    display: none;
}
body.page-id-145.woocommerce-cart{
    background: #f2f2f2;
}
body.page-id-145 .wp-block-button.wc-block-grid__product-add-to-cart {
    display: none;
}


 @media screen and (max-width: 768px) {
.selectron23 {
    margin-left: -155px !important;
}


body.page-id-145.woocommerce-cart ul.wc-block-grid__products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    min-height: 130px;
    padding: 10px;
}
body.page-id-145.woocommerce-cart li.wc-block-grid__product {
    max-width: 45% !important;
    margin: 5px !important;
}
body.page-id-145.woocommerce-cart ul.wc-block-grid__products {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.page-id-145.woocommerce-cart .wc-block-grid__product-title {
    color: #FCB026;
    font-weight: 700;
    float: left;
    font-size: 12px;
    text-align: left;
}
body.page-id-145.woocommerce-cart .wc-block-grid__product-price.price {
    font-size: 12px;
}
body.page-id-145.woocommerce-cart hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots:after {
    left: 18% !important;
}
}

/*body.page-id-145.woocommerce-cart hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots:after {*/
/*    content: "Continue Shopping";*/
/*    position: absolute;*/
/*    text-align: center;*/
/*    background: #fcb026;*/
/*    left: 42.2%;*/
/*    width: 210px;*/
/*    height: 40px;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    color: #333333;*/
/*    font-size: 20px;*/
/*    margin-top: -20px;*/
/*    font-weight: 700;*/
/*    cursor: pointer;*/
/*    font-family: inherit;*/
/*    z-index: -1;*/
/*}*/
/*body.page-id-145.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center {*/
/*    margin-top: 40px;*/
/*}*/
/*body.page-id-145.woocommerce-cart .wp-block-woocommerce-empty-cart-block {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*}*/
/*body.page-id-145.woocommerce-cart hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {*/
/*    background: red !important;*/
/*    height: 40px;*/
/*    width: 100%;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    text-align: center;*/
/*    width: 210px;*/
/*}*/
.mobile-id h5 a {
    color: #fcb026;
    font-size: 20px;
}










/**************************  Arabic ********************/
body.rtl nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow ul.sub-menu li a {
    padding: 10px !important;
}
body.rtl nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow ul.sub-menu {
    min-width: 100px;
}
body.rtl .elementor-element.elementor-element-e9deae8 .heart-icoon {
    /*margin-top: 30px;*/
	margin-top: 4px;
}
body.rtl .elementor-element.elementor-element-769cc92 .cart-icoon {
    margin-top: 0px;
}
body.rtl.page-template-Homepage.page-id-1124 div#sec5col12 #s5img {
    transform: rotateY(180deg);
    height: 100%;
}
body.rtl.page-template-Homepage.page-id-1124 div#sec5col11 {
    padding: 25px;
}

.hfe-search-icon-toggle i.fa-search {
    padding: 15px 10px 0px 10px;
}
body.rtl.single-product form.variations_form.cart .quantity {
    position: absolute;
    left: 0px !important;
    margin-top: -104px !important;
    right: auto !important;
}
body.rtl.page-id-1189 table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    margin: 0 !important;
}
body.rtl .elementor-element.elementor-element-a8bc85c .hfe-search-icon-toggle i.fa-search {
    /*padding: 14px 10px 0px 10px !important;*/
}
body.rtl.woocommerce-shop .elementor-element-e9deae8 .hfe-search-icon-toggle i.fa-search {
    padding-top: 0px !important;
}
body.rtl.woocommerce.woocommerce-page .elementor-element.elementor-element-e9deae8 .heart-icoon {
    margin-top: 6px !important;
}
/* body.rtl.woocommerce.woocommerce-page span.price {
    display: none;
} */
body.rtl.woocommerce-cart .elementor-element.elementor-element-e9deae8 .heart-icoon {
    margin-top: 0px !important;
}
.fa-search:before {
    content: "\f002";
    font-family: 'FontAwesome';
    font-style: normal;
}
body.rtl.woocommerce-cart .elementor-element.elementor-element-e9deae8 i.fa-search {
    padding: 4px 10px 0px 10px !important;
}
body.rtl.woocommerce-checkout .heart-icoon {
    margin-top: 6px !important;
}
body.rtl.woocommerce-checkout .hfe-search-icon-toggle i.fas.fa-search {
    padding: 14px 10px 10px 10px !important;
}



body.rtl.woocommerce-cart ul.wc-block-grid__products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    min-height: 275px;
    object-fit: contain !important;
}
body.rtl.woocommerce-cart .wc-block-grid__product-title {
    color: #FCB026;
    font-weight: 700;
    float: left;
    font-size: 16px;
}
body.rtl.woocommerce-cart .wp-block-button.wc-block-grid__product-add-to-cart {
    display: none !important;
}
body.rtl.woocommerce-cart .wc-block-grid__product-price.price {
    float: left;
    font-size: 16px;
}
body.rtl.woocommerce-cart a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop {
    display: none;
}
body.rtl.woocommerce-cart{
    background: #f2f2f2;
}
body.rtl .wp-block-button.wc-block-grid__product-add-to-cart {
    display: none;
}
 @media screen and (max-width: 1024px) {
	 body.product-template-default.single.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{
		 width: 100%;
		z-index: 9;
        position: relative;
	 }
#rmp-menu-wrap-2412 .rmp-menu-current-item .rmp-menu-item-link {
    color: #000 !important;
    border-color: #1d4354;
    background-color: #ffffff !important;
}
}
 @media screen and (max-width: 768px) {
	 .address-section .elementor-element.elementor-element-f92b763.e-con-full.e-flex.e-con.e-child {
    margin-bottom: 20px;
}
	 .row.contact_jcbform .col-sm-6.col-md-6 {
    width: 100% !important;
    float: left;
}
.row.contact_jcbform .col-sm-6.col-md-6:nth-child(even) {
    margin-left: 0px !important;
}
	 .address-section .elementor-image-box-img {
    width: 15% !important;
}
	 	 body.product-template-default.single.single-product .quantity {
    width: 90px !important;
    padding: 0px !important;
	margin-top: -104px !important;
	 }
.quantity input {
    text-indent: 0 !important;
    padding: 0px !important;
}
.summary.entry-summary form.variations_form.cart table.variations td.value {
    width: 60% !important;
}
body.rtl #rmp_menu_trigger-590 {
    margin-top: 20px !important;
}
body.rtl .elementor-1092 .elementor-element.elementor-element-2680b62 > .elementor-widget-container {
    margin: 0 !important;
}
.rtl pre {
    background-color: unset !important;
    border: unset !important;
}
	 
	 body.product-template-default.single.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{
		 width: 100%;
		z-index: 9;
        position: relative;
	 }
	 
	 .rtl ul.flex-direction-nav{
		 display: none;
	 }
	 
	 body.rtl.single-product form.variations_form.cart .quantity {
    right: 100% !important;
}
	 body.rtl .input-text.qty.text {
        right: 36px;
    }
	body.rtl label.qty_label {
        left: 37px;
    }

	 .rtl .input-text.qty.text {
    margin-right: -71px;
}

body.rtl .elementor-element.elementor-element-0ce002c.e-con-full.e-flex.e-con.e-child {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
body.rtl .elementor-element.elementor-element-0ce002c.e-con-full.e-flex.e-con.e-child {
    width: 190px;
    padding: 0;
}
body.rtl .admin-bar .rmp_menu_trigger {
         margin-top: 25px !important; 
    }
    
    .rtl pre {
    background-color: unset !important;
    border: unset !important;
    color: white;
}
body.rtl ul#menu-1-87c2e18 {
    display: flex;
    flex-direction: column;
    margin: 0;
    align-items: flex-start;
}
body.rtl ul#menu-1-61b7469 {
    display: flex;
    flex-direction: column;
    margin: 0;
}
body.rtl ul#menu-1-87c2e18 li a {
    padding: 10px 2px !important;
}
body.rtl ul#menu-1-2680b62 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
body.rtl ul#menu-1-2680b62 li a {
    padding-right: 0 !important;
    margin-top: 10px;
}
body.rtl .product-slider.owl-carousel.owl-loaded.owl-drag .owl-nav button {
    transform: rotate(180deg);
}
body.rtl.single-product form.variations_form.cart .quantity {
    left: 25px !important;
}
}


@media screen and (max-width: 450px) {
   body.rtl .elementor-element.elementor-element-0ce002c.e-con-full.e-flex.e-con.e-child {
    width: 120px !important;
    padding: 0 !important;
} 
}


::-webkit-scrollbar {
  width: 8px;
	height: 20px; 
}

::-webkit-scrollbar-track {
      background: #000000;
}

::-webkit-scrollbar-thumb {
    background-color: #fcb026;
  border-radius: 20px;
}




/***************   03-05-24 ************************/
.parathikkro-rj p br {
    display: none;
}
body.rtl.home div#section3 .product-slider.owl-carousel.owl-loaded.owl-drag .owl-nav button {
    transform: rotate(0);
}
.arabic {
    display: none;
}
.rtl .english {
    display: none;
}
.rtl .arabic {
    display: block;
}
.entry-title {
    display: none !important;
}
body.page-id-1277 .heart-icoon {
    margin-top: 6px !important;
}
body.page-id-1277 .cart-icoon {
    margin-top: 0px;
}
.wpfFilterWrapper .wpfCheckbox input[type="checkbox"] {
    opacity: 0;
    display: inline-block !important;
}
body.rtl.page-id-1281 .elementor-element-e9deae8 .heart-icoon {
    margin-top: 4px !important;
}
body.rtl.page-template-default.page.page-id-1281 .elementor-element-a8bc85c .hfe-search-icon-toggle i.fa-search {
    padding: 2px 10px 0px 10px !important;
}
body.rtl.product-template-default.single.single-product .elementor-element.elementor-element-a8bc85c .hfe-search-icon-toggle i.fa-search {
    padding: 4px 10px 0px 10px !important;
}
.product-slider .owl-nav img {
    margin: 0 40px 0px 40px;
    width: 16px;
    transform: scaleX(-1);
}
.rtl ul.sub-menu {
    background-color: #fcb026 !important;
}
.rtl .sub-arrow i.fa::before {
    padding-right: 10px;
}
.single-product .product_title {
    display: block !important;
}
.rtl .input-text.qty.text {
    color: #fcb026;
    margin-right: -71px;
}
.rtl table.variations th.label label {
    display: block;
    margin-bottom: 10px;
}
.rtl input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: 0.5rem 2rem;

}
.rtl div#tab-additional_information {
    display: none !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background-color: #fcb015;
    color: #000 !important;
    text-transform: uppercase;
    border: 0;
}


/**************************  07-05-24    ****************************/
.rtl .wpfFilterWrapper .wpfCheckbox input[type="checkbox"] {
    display: none !important;
}
.rtl .wpfFilterContent .wpfLiLabel span.wpfDisplay {
    display: inline-block;
}
.rtl .wpfFilterContent .wpfFilterTaxNameWrapper {
    padding-right: 25px !important;
    overflow: hidden;
    display: -webkit-box;
/*     -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; */
    margin-top: -6px;
}
/*.rtl .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {*/
/*    padding-right: 15px !important;*/
/*}*/
.rtl .wpfFilterContent label.wpfLiLabel {
    display: flex;
    align-items: center;
    padding-right: 20px !important;
}
.rtl .wpfFilterContent .wpfFilterVerScroll li label {
    vertical-align: -webkit-baseline-middle !important;
}
.wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
    /* background: url('../../../img/tick.png') !important; */
    background-size: 100% 100% !important;
    background-color: #fcb026 !important;
    border-color: #fcb026 !important;
}
label.qty_label {
    font-weight: 700;
    line-height: 2em;
    position: relative;
    bottom: -3px;
}
.rtl #menu-1-5e0539a ul.sub-menu {
    background-color: #ffffff !important;
}
.rtl #menu-1-5e0539a li a:hover {
    color: #fff;
    background-color: #000;
}
.selectron23 {
    margin-left: 55px;
}
button.slide-btn {
    margin: 0 auto;
    display: block;
    color: #fff !important;
    border: none;
	position: relative;
}
button.slide-btn a {
	font-family: "JCBEuro Roman Regular" !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #fff;
    text-decoration: none;
    background: transparent !important;
}
button.slide-btn:hover {
    background: transparent;
}
button.slide-btn:hover a {
    text-decoration: none;
}
i.fa.fa-angle-right {
    font-size: 44px;
    padding: 10px;
    position: absolute;
    top: -13px;
    color: #fcb026;
}
p.jcb-botom {
    margin-bottom: 0px;
}
h1.jcb-work {
    padding-top: 37px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-rj {
    text-transform: uppercase;
}
.row.contact_jcbform .col-sm-6.col-md-6 {
    width: 49%;
    float: left;
}
.row.contact_jcbform .col-sm-6.col-md-6:nth-child(even) {
    margin-left: 17px;
}
select.wpcf7-form-control.wpcf7-select {
    height: 50px;
    border: 1px solid #cccccc;
    margin-top: 8px;
    /*color: #333a46;*/
	color: #b2b2b2;
}
span.wpcf7-form-control.wpcf7-radio input[type="radio"] {
    accent-color: #fcb015;
}
.row.contact_jcbform .wpcf7-validates-as-required:focus-visible {
    outline: 2px solid #fcb015;
}
.row.contact_jcbform select.wpcf7-form-control.wpcf7-select:focus-visible {
    outline: 2px solid #fcb015;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    text-transform: uppercase;
}
.row.contact_jcbform {
    background: #f5f7f7;
    padding: 30px;
	padding-bottom: 0px;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    color: #fcb026;
    font-size: 14px;
}
span.tinvwl_add_to_wishlist-text {
    color: #fcb026;
    font-family: 'JCBEuro BoldCondensed Regular';
}

/* Hide the default radio buttons */
input[type="radio"] {
  display: none;
}

/* Style the custom radio button */
.wpcf7-form-control-wrap label {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer;
}

.wpcf7-form-control-wrap label input[type="radio"] + .wpcf7-list-item-label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 5px solid orange; /* Outer ring */
  border-radius: 50%;
  margin-right: 10px;
  box-sizing: border-box;
  position: relative;
  left: 0;
  top: 5px;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
    margin-left: 0px;
}
/* Add black dot when checked */
input[type="radio"]:checked + .wpcf7-list-item-label::before {
  background-color: black;
  width: 10px;
  height: 10px;
  border: 5px solid orange; /* Keep the outer ring */
  position: absolute;
  /*top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
}
.address-section h3.elementor-image-box-title {
    font-family: "JCBEuro Roman Regular", Sans-serif !important;
}
.address-section p.elementor-image-box-description {
    font-family: "JCBEuro Roman Regular", Sans-serif !important;
}
.noptin-newsletter-form .noptin-form-field-wrapper {
    margin-bottom: 21px !important;
}
input#noptin-form-1__field-email {
    padding: 0px 11px;
}




.rtl #noptin-form-1 input#noptin-form-1__field-_ {
    padding-top: 2px;
}
i.fas.fa-search:before {
    content: url(https://jcbworkwear.me/wp-content/uploads/2025/02/search-icon-new.png) !important;
    top: 4px;
}
.fa-search:before {
    content: url(https://jcbworkwear.me/wp-content/uploads/2025/02/search-icon-new.png) !important;
    font-family: 'FontAwesome';
    font-style: normal;
}
.page-id-197 .elementor-icon-wrapper {
    padding-top: 6px;
}
.page-id-197 a.elementor-button.hfe-cart-container {
    padding-top: 10px !important;
}
.page-id-39 a.elementor-button.hfe-cart-container {
    padding-top: 10px !important;
}
.page-id-1277 a.elementor-button.hfe-cart-container {
    padding-top: 10px !important;
}
a#hfe-menu-cart__toggle_button {
    padding-top: 0px;
}
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i.fa:before {
    content: url(https://jcbworkwear.me/wp-content/uploads/2025/02/angle1.png) !important;
}
.page-id-1124 a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
}
.page-id-1124 .heart-icoon .elementor-widget-container {
    padding-top: 14px !important;
}
.page-id-1124 .elementor-element.elementor-element-a8bc85c.hfe-search-layout-icon.elementor-widget.elementor-widget-hfe-search-button .elementor-widget-container {
    padding-top: 4px;
}
.page-id-1086 a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
}
.page-id-1086 .heart-icoon .elementor-widget-container {
    padding-top: 14px !important;
}
.page-id-1086 .elementor-element.elementor-element-a8bc85c.hfe-search-layout-icon.elementor-widget.elementor-widget-hfe-search-button .elementor-widget-container {
    padding-top: 3px;
}
.page-id-1281 a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
}
.page-id-1281 .heart-icoon .elementor-widget-container {
    padding-top: 0px !important;
}
.page-id-1281 .elementor-element.elementor-element-a8bc85c.hfe-search-layout-icon.elementor-widget.elementor-widget-hfe-search-button .elementor-widget-container {
    padding-top: 0px;
}
.page-id-2560 a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
}
.page-id-2560 .heart-icoon .elementor-widget-container {
    padding-top: 0px !important;
}
.page-id-2560 .hfe-search-icon-toggle i.fa-search {
    padding-top: 3px;
}
.page-id-2245 a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
}
.page-id-2245 .heart-icoon .elementor-widget-container {
    padding-top: 0px !important;
}
.page-id-2245 .hfe-search-icon-toggle i.fa-search {
    padding-top: 3px;
}
.page-id-2152 a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
}
.page-id-2152 .heart-icoon .elementor-widget-container {
    padding-top: 0px !important;
}
.page-id-2152 .hfe-search-icon-toggle i.fa-search {
    padding-top: 3px;
}
.page-id-1086 .hfe-search-icon-toggle i.fa-search {
    padding-top: 7px;
}



.rtl .footer-width-fixer input#noptin-form-1__field-_ {
    border-width: 2.5px;
    background-color: #ffffff29;
    border: #fcb026 2px solid !important;
    float: left;
}
.rtl .footer-width-fixer .noptin-newsletter-form #noptin-form-1__submit--wrapper {
    margin-bottom: 1px !important;
    margin-right: -6px;
    border: 1px solid #fcb026;
}
.post-type-archive.post-type-archive-product a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
    padding-left: 12px;
}
.single-product a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
    padding-left: 12px;
}
.woocommerce-cart a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
    padding-left: 12px !important;
}
.woocommerce-checkout a.elementor-button.hfe-cart-container {
    padding-top: 11px !important;
    padding-left: 12px !important;
}
body.rtl.woocommerce.woocommerce-page .elementor-element.elementor-element-e9deae8 .heart-icoon .elementor-widget-container {
    padding-top: 0px !important;
}
.single-product .footer-width-fixer div#noptin-form-1__submit--wrapper {
    margin-bottom: 0px !important;
}
body.rtl.single-product .footer-width-fixer .noptin-newsletter-form #noptin-form-1__submit--wrapper #noptin-form-1__submit {
    background: transparent;
    padding: 9px 17px;
}
.single-product .footer-width-fixer .noptin-newsletter-form #noptin-form-1__submit--wrapper #noptin-form-1__submit {
    background: transparent;
    padding: 9px 5px;
}
.single-product .footer-width-fixer input#noptin-form-1__field-email {
    float: left;
}
body.rtl.archive.post-type-archive .footer-width-fixer .noptin-newsletter-form #noptin-form-1__submit--wrapper #noptin-form-1__submit {
    background: transparent;
    padding: 9px 17px;
}
.archive.post-type-archive .footer-width-fixer .noptin-newsletter-form #noptin-form-1__submit--wrapper #noptin-form-1__submit {
    background: transparent;
    padding: 9px 5px;
}
.archive.post-type-archive .footer-width-fixer div#noptin-form-1__submit--wrapper {
    margin-bottom: 0px !important;
}
.archive.post-type-archive .footer-width-fixer input#noptin-form-1__field-email {
    float: left;
}
body.rtl.product-template-default.single.single-product .elementor-element.elementor-element-a8bc85c.hfe-search-layout-icon .elementor-widget-container {
    padding-top: 0px;
}
body.rtl.woocommerce-checkout .elementor-element.elementor-element-e9deae8 .heart-icoon .elementor-widget-container {
    padding-top: 0px;
}
.rtl.woocommerce-checkout .elementor-element.elementor-element-a8bc85c.hfe-search-layout-icon .elementor-widget-container {
    padding-top: 0px;
}
a#hfe-menu-cart__toggle_button {
    padding-left: 12px;
}
body.rtl .hfe-search-icon-toggle input.hfe-search-form__input {
    /*position: relative;*/
    z-index: 99;
}
.tinv-wishlist .product-action button.button.alt {
    background-color: #fcb026;
}



.page-id-39 .container-fluid.abt_topbanner1 {
    display: none !important;
}
.row.contact_jcbform label {
	font-family: "JCBEuro BoldCondensed regular";
    font-size: 20px;
	color: #333a46;
}
form.wpcf7-form.init span.wpcf7-form-control-wrap input::placeholder {
    color: #ff2929 !important;
}
.col-sm-6.col-md-6.select_countryhere select.wpcf7-form-control.wpcf7-select {
    background-color: #fff !important;
}
.page-id-1086 .container-fluid.abt_topbanner1 {
    display: none !important;
}
button#myBtn {
    border: none;
    font-size: 14px;
    padding: 6px 0px;
    color: #fcb026;
	background: transparent;
}
button#myBtn:hover {
    background: transparent;
    cursor: pointer;
}
table.size-sec th, td {
    padding: 10px 7px;
    text-align: center;
}
body.rtl label.qty_label {
    bottom: 36px;
}
body.rtl.woocommerce .woocommerce-ordering select {
    left: 7px;
}
body.rtl.post-type-archive li.product.type-product .woocommerce-loop-product__link:after {
    content: 'حدد الخيارات';
}
body.rtl.row.contact_jcbform label {
    font-family: "JCBEuro BoldCondensed regular";
    font-size: 20px;
    color: #333a46;
}
