@font-face {
  font-family: "Mukta-bold";
  src: url("fonts/Mukta-Bold.woff2") format("woff2"),
    url("fonts/Mukta-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mukta-regular";
  src: url("fonts/Mukta-Regular.woff2") format("woff2"),
    url("fonts/Mukta-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Rashi Hebrew-bold";
  src: url("fonts/NotoRashiHebrew-Bold.woff2") format("woff2"),
    url("fonts/NotoRashiHebrew-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Rashi Hebrew-Regular";
  src: url("fonts/NotoRashiHebrew-Regular.woff2") format("woff2"),
    url("fonts/NotoRashiHebrew-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Devanagari Condensed-bold";
  src: url("fonts/NotoSansDevanagariCondensed-Bold.woff2") format("woff2"),
    url("fonts/NotoSansDevanagariCondensed-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat-bold";
  src: url("fonts/Montserrat-Bold.woff2") format("woff2"),
    url("fonts/Montserrat-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoModerno-bold";
  src: url("fonts/MuseoModerno-Bold.woff2") format("woff2"),
    url("fonts/MuseoModerno-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoModerno-Regular";
  src: url("fonts/MuseoModerno-Regular.woff2") format("woff2"),
    url("fonts/MuseoModerno-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("fonts/Montserrat-Regular.woff2") format("woff2"),
    url("fonts/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans Devanagari Condensed-Regular";
  src: url("fonts/NotoSansDevanagariCondensed-Regular.woff2") format("woff2"),
    url("fonts/NotoSansDevanagariCondensed-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Devanagari-bold";
  src: url("fonts/NotoSansDevanagari-Bold.woff2") format("woff2"),
    url("fonts/NotoSansDevanagari-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans Devanagari Condensed-Regular";
  src: url("fonts/NotoSansDevanagariCondensed-Regular.woff2") format("woff2"),
    url("fonts/NotoSansDevanagariCondensed-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

img {
  max-width: 100%;
}

input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea,
.input-checkbox {
  outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0px;
}

input:focus {
  outline: 0;
}

textarea:focus {
  outline: 0;
}

button:focus {
  outline: 0;
}

a {
  cursor: pointer;
  text-decoration: none;
  transition: all 0.5s ease;
}

a:focus,
a:hover {
  text-decoration: none;
  outline: 0;
}

.TC {
  text-align: center;
}

.TL {
  text-align: left;
}

.TR {
  text-align: right;
}

.margin_auto {
  margin: auto;
  float: none;
}

.padding {
  padding: 0;
}

.al {
  width: 100%;
  height: 100%;
  display: table;
}

.alm {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

abbr[title] {
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
}

body {
  background-color: #fff;

}

.jcc {
  justify-content: center;
}
.jsb {
  justify-content: space-between;
}
.aic {
  align-items: center;
}

.d-flex {
  flex-wrap: wrap;
}

.header-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 9;
  position: relative;
}
.left-header-link ul {
  list-style: none;
  display: flex;
  gap: 60px;
  margin-bottom: 0px;
}
.left-header-link ul li a {
  font-family: "Mukta-regular";
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  text-transform: capitalize;
  padding-left: 0px;
  
}
.left-header-link ul li{
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  transition: all 0.5s;
  padding: 12px 0px;
}

.left-header-link ul li.active
{
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.left-header-link ul li:hover
{
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.logo {
  position: relative;
}
.logo::after {
  content: "";
  position: absolute;
  background-color: #ffffffdb;
  width: 400px;
  height: 116px;
  left: -190px;
}

.aipec-banner {
  background-image: url(../images/banner.png);
  background-size: cover;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.aipec-banner::after {
  content: "";
  position: absolute;
  background-color: #00000070;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

.header-menu .logo img {
  width: 100%;
  z-index: 9;
  position: relative;
}
.banner-text {
  color: white;
  padding: 90px 0px 50px 0px;
}

.banner-text h3 {
  font-family: "Noto Rashi Hebrew-bold";
  font-size: 52px;
  line-height: 53px;
  text-align: center;
  padding-bottom: 35px;
}
.banner-content {
  padding: 50px 0px 170px;
  position: relative;
  z-index: 1;
}
.banner-text h1 {
  font-family: "Noto Sans Devanagari-bold";
  font-size: 72px;
  line-height: 75px;
  text-align: center;
  text-transform: uppercase;
}
.banner-btn {
  width: fit-content;
  margin: 0 auto 30px;
  padding: 10px 50px;
  background-color: #d94948;
  border-radius: 50px;
  border: 1px solid transparent;
  transition: all 0.5s;
}

.banner-btn a {
  text-decoration: none;
  color: white;
  text-transform: uppercase;
  font-family: "Montserrat-Regular";
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 16px;
}
.banner-btn:hover {
  background-color: white;
}
.banner-btn:hover a {
  color: #d94948;
}
.welcom-inner {
  display: flex;
  padding: 80px 0px;
  gap: 35px;
}
.inner-image {
  display: flex;
  gap: 20px;
}

.inner-image img {
  width: 100%;
}

.inner-image .img1 img {
  width: 185px;
  padding: 40px 0px 20px 0px;
  border-radius: 20px;
}

.inner-image .img2 img {
  width: 245px;
  border-radius: 20px;
}

.right-text-content h4 {
  color: #139d48;
  font-size: 26px;
  line-height: 26px;
  font-family: "MuseoModerno-Regular";
  text-transform: uppercase;
  letter-spacing: 10px;
  font-weight: bold;
  padding-bottom: 30px;
}

.right-text-content h3 {
  font-family: "Noto Rashi Hebrew-Bold";
  color: black;
  font-size: 34px;
  line-height: 36px;
  padding-bottom: 25px;
}

.right-text-content p {
  font-family: "Montserrat-Regular";
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 20px;
}

.right-text-btn {
  width: fit-content;
  padding: 10px 50px;
  background-color: #d94948;
  border-radius: 50px;
  border: 1px solid #d94948;
  transition: all 0.5s;
  margin-top: 35px;
}

.right-text-btn a {
  text-decoration: none;
  color: white;
  text-transform: uppercase;
  font-family: "Montserrat-Regular";
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 16px;
}

.right-text-btn:hover {
  background-color: white;
}

.right-text-btn:hover a {
  color: #d94948;
}
.product-text {
  text-align: center;
}
.product-text h4 {
  color: #139d48;
  font-size: 26px;
  line-height: 26px;
  font-family: "MuseoModerno-Regular";
  text-transform: uppercase;
  letter-spacing: 10px;
  font-weight: bold;
  padding-bottom: 35px;
}

.our-product-section {
  padding: 70px 0px;
}

.product-text h3 {
  font-family: "Noto Rashi Hebrew-Bold";
  color: black;
  font-size: 35px;
  line-height: 36px;
  padding-bottom: 25px;
}
.icon-section {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
.process-text {
  padding-top: 40px;
}

.process-plant img {
  width: auto;
  padding-left: 20px;
}

.process-text h5 {
  font-family: "Noto Rashi Hebrew-Bold";
  color: black;
  font-size: 20px;
  line-height: 23px;
  padding-bottom: 25px;
  position: relative;
  padding-left: 35px;
}
.process-text h5::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 32px;
  background-color: #596d99;
  top: 20%;
  left: -8px;
}
.process-plant .img2 img {
  padding-top: 50px;
}
.process-plant ol {
  padding-left: 50px;
}
.process-plant ol li {
  color: #000000;
  font-size: 18px;
  line-height: 20px;
  font-family: "Montserrat-Regular";
  padding-bottom: 7px;
}

.our-service-section {
  background-image: url("../images/factory-10.png");
  background-size: cover;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  padding: 90px 0px 120px;
}
.inner-service {
  background-color: #135789;
  padding: 50px 20px 50px 40px;
  border-radius: 15px;
}
.inner-service h2 {
  font-family: "Noto Rashi Hebrew-Bold";
  color: #ffffff;
  font-size: 34px;
  line-height: 34px;
  padding-bottom: 25px;
  position: relative;
  width: fit-content;
}

.inner-service h2::after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  left: 0;
  background-color: #ffffff;
  bottom: 0px;
}

.inner-service p {
  color: #ffffff;
  font-size: 17px;
  line-height: 23px;
  font-family: "Montserrat-Regular";
  padding-bottom: 7px;
  padding-top: 25px;
}
.list-section {
  display: flex;
}
.list-section ul {
  list-style: none;
  padding-left: 0px;
}
.list-section ul li {
  color: #ffffff;
  font-size: 17px;
  line-height: 20px;
  font-family: "Montserrat-Regular";
  padding-bottom: 7px;
  padding-top: 25px;
}
.home-slider-section
{
    padding: 80px 0px 40px;
}
.home-slider-text h2
{
    font-family: "Noto Rashi Hebrew-Bold";
    color: #000000;
    font-size: 34px;
    line-height: 34px;
    padding-bottom: 25px;
    text-align: center;
}

.slider-part-section
{
    overflow: hidden;
}
.home-slider-section .slider-inner{
    text-align: center;  position: relative;
}
.slider-inner img
{
    width: auto;
  
    margin: auto;
}



.home-slider-section .slider-sub {
    width: 100%;
    position: absolute;
    top: 30%;
    padding: 50px;
}
.home-slider-section .slider-sub h4
{
    font-size: 21px;
    line-height: 24px;
    font-family: "Montserrat-Regular";
    padding-bottom: 7px;

}

.home-slider-section .slider-sub h5
{
    font-size: 18px;
    line-height: 20px;
    font-family: "Montserrat-Regular";
    padding-bottom: 7px;
    padding-top: 20px;
}
.home-slider-section .slider-sub p {
    padding-top: 20px;
    width: 755px;
    margin: auto;
    font-size: 18px;
    line-height: 20px;
    font-family: "Montserrat-Regular";
    padding-bottom: 7px;
    padding-top: 20px;
}

.contact-us-section
{
    display: flex;
}
.form-section
{
    padding: 60px 30px;
    background-color: #F2F2F2;  
}
.form-inner
{
    max-width: 550px;
    margin: auto;
   
}
.form-section h2
{
    width: 550px;
    font-family: "Noto Rashi Hebrew-Bold";
    color: #000000;
    font-size: 34px;
    line-height: 34px;
    padding-bottom: 25px;
    margin: auto;

}
    
    .form-inner input
    {
        background-color: white;
        padding: 12px 12px;
        border-radius: 10px;
        font-size: 18px;
        line-height: 20px;
        font-family: "Montserrat-Regular";

    }

    .form-inner textarea
    {
        background-color: white;
        padding: 10px 12px;
        border-radius: 10px;
        font-size: 18px;
        line-height: 20px;
        font-family: "Montserrat-Regular";
        resize: none;

    }
    .map-section {height: 100%;}
    .map-section iframe
    {
        width: 100%;
        height: 100%;
        
    }
    .form-btn
    {
        width: fit-content;
        padding: 10px 50px;
        background-color: #d94948;
        border-radius: 50px;
        border: 1px solid #d94948;
        transition: all 0.5s;
        margin-top: 35px;

    }
    .form-btn  a {
    text-decoration: none;
    color: white;
    text-transform: capitalize;
    font-family: "Montserrat-Regular";
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 16px;
  }
  .form-btn:hover{
    background-color: transparent;
  }
  .form-btn:hover a{
    color:#d94948;
  }
  .footer-section
  {
    padding:80px 0px;
  }
  .footer-inner
  {
    display: flex;
  }
  .ft-text p {
    width: 420px;
    font-size: 18px;
    line-height: 25px;
    font-family: "Montserrat-Regular";
    padding-top: 15px;
}
.footer-inner ul
{
  list-style:none;
  padding-top: 35px;
  padding-left: 0px;

}
.footer-inner ul li
{
  padding-bottom: 10px;
}
.footer-inner ul li a
{
  text-decoration: none;
  font-size: 18px;
    line-height: 20px;
    font-family: "Montserrat-Regular";
    padding-top: 15px;
    color:#000000;
    text-transform:capitalize;
    transition: all 0.5s;
}
.footer-inner ul li a:hover
{
  color:#d94948;
}


.footer-address ul li span {
  display: flex;
  gap: 14px;
  align-items: center;
  font-size: 18px;
    line-height: 20px;
    font-family: "Montserrat-Regular";
    color:#000000;
    padding-bottom: 30px;
    transition: all 0.5s;
}
.footer-address ul li span:hover
{
  color:#d94948;
}
.ft-cpy-inner 
{
  display: flex;
  justify-content: space-between;
  padding: 20px 0px 40px 0px;
  border-top: 2px solid #0A29411A;
}
.ft-cpy-inner p
{
  font-size: 18px;
  line-height: 20px;
  font-family: "Montserrat-Regular";
  color:#000000;
}
.ft-cpy-inner .rgt
{
  text-align: right;
}


/*about-us*/

.inner-image .img3 img {
  width: 185px;
  padding: 0px 0px 20px 0px;
  border-radius: 20px;
}

.left-img4 img {
  width: 100%;
  margin-top: 50px;
}

.who-section {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  padding-top: 120px;
  flex-wrap: wrap;
}
.who-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.who-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  background: #F5F5F5;
  padding: 30px;
  border-radius: 30px;
}
.who-section .col-md-4 {
  padding: 0 15px 105px;
}
.who-icon {
  width: 120px;
  height: 120px;
  background: #3FAF6A;
  border-radius: 50%;
  margin-top: -95px;
  -webkit-box-shadow: 0px 7px 21px -15px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 7px 21px -15px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 7px 21px -15px rgba(0, 0, 0, 0.75);
  border: 3px solid white;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.who-icon img {
  width: 70px;
  text-align: center;
  
  height: 70px;
}
.who-box h3 {
  font-family: "Noto Rashi Hebrew-Bold";
  color: black;
  font-size: 20px;
  width: 100%;
  line-height: 25px;
  padding-bottom: 10px;
  padding-top: 30px;
}
.left-img5 img {
  width: 100%;
  height: 810px;
  object-fit: cover;
  border-radius: 30px;
}
.right-text-content ul li {
  width: 100%;
  list-style: none;
  font-weight: 600;
  position: relative;
  padding: 10px 0;
  font-family: "Montserrat-Regular";
}
.right-text-content ul li::before {
  z-index: 99999;
  position: absolute;
  content: '';
  width: 22px;
  height: 22px;
  background: #3FAF6A;
  left: -36px;
  border-radius: 50%;
}
.right-text-content.abous {
  padding-top: 60px;
}
.about-inner {
  display: flex;
  padding: 0 0px;
  gap: 35px;
}
.our-Vision {
  display: flex;
  padding: 100px 0;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Vision-section {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #F5F5F5;
  padding: 0px;
  border-radius: 30px;
}
.Vision-box {
  display: flex;
  width: 100%;
  padding: 40px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #C3C3C3;
}
.Vision-icon{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.Vision-icon h4{
  font-family: "Montserrat-Bold";  
  font-size: 23px;
  padding-left: 20px;
}
.Vision-box p{
  font-family: "Montserrat-Regular";
  font-size: 18px;
  line-height: 24px;
  padding-top: 30px;
}

.Vision-section .col-md-4:last-child .Vision-box{
  border: 0px;
}

.certi-img {
    width: 100%;
    padding: 20px;
    background: #F5F5F5;
}
.certi-img img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
.Certifications-start .col-lg-4 {
  padding: 0 10px;
}

.slick-dots li.slick-active button:before {
  opacity: 1;
   color: transparent; 
  background: #139D48;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 76px;
  background: #D5D5D5;
  line-height: 20px;
  
  position: absolute;
  top: 0;
  left: 0;
  width: 110px;
  height: 4px;
  content: '•';
  text-align: center;
  opacity: 1;
  color: transparent; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* background: pink; */
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 120px;
  height: 4px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li {
 
  width: 115px;
 
}
.slick-dots{    bottom: -95px;}
.our-product-section.Certifications {
  padding-bottom: 160px;
}

/*about-us*/


/*our-bussiness*/

.logo-start {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.logo-img {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.logo-img img{
  width: 70%;
 
}
.slick-track {
  justify-content: center;
  display: flex
;
  flex-wrap: wrap;
  align-items: center;
}
.our-product-section.client {
  padding-bottom: 160px;
  padding-top: 120px;
}


.our-product-section.Specialisation .product-text h3{
  padding-bottom: 80px;
}
.Specialisation-row {
  width: 100%;
  padding-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.Specialisation-content {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  width: auto;
  padding: 30px 220px 30px 40px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.Specialisation-content h3{
  font-family: "Noto Rashi Hebrew-bold";
  color: white;  
  font-size: 30px;
  line-height: 52px;
}
.Specialisation-content ul li{
  font-family: "Montserrat-bold";
  color:white;
  padding: 10px 0;

}
.Specialisation-content ul {
  padding-top: 20px;
}

.Specialisation-row img {
  width: 100%;
  height: 460px;
  object-fit: cover;    border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}





.Our-Specialisation .Specialisation-row:nth-child(even) {
  justify-content: flex-end;
}

.Our-Specialisation .Specialisation-row:nth-child(even) .Specialisation-content{
  border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}


.Our-Specialisation .Specialisation-row:nth-child(even) img{
  border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    
}

/*our-bussiness*/

/*contact*/
.form-section.contact {
  background: transparent;
}
.form-section.contact .form-inner input{background-color: #F6F6F6;border:0;}
.form-section.contact .form-inner textarea{background-color: #F6F6F6;border:0;}
.form-section.contact h2{width: 100%;}
.form-section.contact .form-inner {
  max-width: 100%;
  margin: auto;
}

.contact-data {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.contact-lines {
  width: 100%;
  display: flex
;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 40px;
  padding-left: 60px;
}
.contct-stat {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.contact-info {
  padding-left: 20px;
}
.contact-info h3{
  font-size: 24px;
  font-family: "Noto Rashi Hebrew-Bold";
}

.contact-info p{
  font-size: 18px;
  line-height: 25px;
  font-family: "Montserrat-Regular";
}
.contact-lines img {
  width: 100px;
}
.contct-map iframe {
  width: 100%;
  height: 450px;
  border-radius: 30px;
}

/*contact*/


/*Product*/

.product-section{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 60px 0;
}
.product-strat{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.search-bar {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.search-bar select:focus{
  outline: none;
}
.search-bar select {
  width: 260px;
  border: 0;
  border-bottom: 1px solid #8C8C8C;
  padding: 10px;
  margin-right: 15px;
}

.search-bar input {
  width: 260px;
  border: 0;
  border-bottom: 1px solid #8C8C8C;
  padding: 10px;
}
.product-item {
  padding-top: 50px;
  display: flex;
    flex-wrap: wrap;
  width: 100%;
}
.product-box img {
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.product-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  border: 2px solid #DDDDDD;
  border-radius: 20px;
}
.product-des{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 25px;
  align-items: center;
  justify-content: flex-start;
  
}
.pro-title {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.pro-title h3{
  font-size: 22px;
  font-family: "Noto Rashi Hebrew-Bold";  
}

.pro-title i {
  font-size: 33px;
  color: #ededed;
}
.product-des p {
  font-size: 20px;
  
  font-family: "Montserrat-Regular";
  padding-top: 20px;
  color: #686868;
  transition: all 0.5s;
}
.product-des img {
  width: 180px;
  padding: 25px 0;
}
.pro-tag {
  width: auto;
}
.pro-tag h5{
  width: auto;
  color:#b2b2b2;
  font-family: "Montserrat-Regular";
  font-size: 19px;
  font-weight: 600;
}
/* .pro-tag h2 {
  font-size: 28px;
  font-family: "Noto Rashi Hebrew-Bold";
} */
.pro-tag img {
  width: auto;
  padding: 0;
  border-radius: unset;
  padding-right: 15px;
}
.pro-price {
  width: 100%;
  display: flex
;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
}
.pro-tag a {
  width: 190px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  background: #F4F4F4;
  padding: 10px 0;
  border-radius: 10px;
  font-size: 16px;
    font-family: "Montserrat-Regular";
    
    color: #000;
}
.product-item .col-lg-4 {
  padding: 0 15px 30px 15px;
}
/*Product*/




/* 22-4-25 R */

.cart-main-contain .woocommerce-info 
{
    border-top-color: #135789;
    color: #262626;
    background-color: #dbdbdb;
}
.cart-main-contain
{
    padding: 60px 0;
}
.cart-main-contain .woocommerce-info:before {
    color: #135789 !important;
}
.cart-main-contain p.return-to-shop a
{
    padding: 10px 15px;
    background-color: #135789;
    color: #dbdbdb;
    border: 1px solid #135789;
}
.cart-main-contain .woocommerce table.shop_table {
    border: 0.2px solid #135789;
    border-radius: 0;
    border-left: 0;
}
.cart-main-contain .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 80px;
}
.cart-main-contain .woocommerce table.shop_table th {
    border: 0.2px solid #000;
}
.cart-main-contain .woocommerce .woocommerce-cart-form table.shop_table th {
    background-color: #135789;
    color: #fff;
    font-size: 20px;
    border-color: #262626;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    font-family: "Noto Rashi Hebrew-Bold";
}



/* ------------------------------------------------------------------------------------------------------------ */

.cart-main-contain p.return-to-shop a:hover {
    color: #262626;
    background-color: #f9f5f1;
}

.cart-main-contain .woocommerce table.shop_table td {
    border-top: 0.2px solid #492015;
    border-left: 0.2px solid #492015;
    color: #262626;
    font-family: "Montserrat-Regular";
}

.cart-main-contain .woocommerce table.shop_table {
    border: 0.2px solid #492015;
    border-radius: 0;
    border-left: 0;
}


.cart-main-contain .woocommerce table.shop_table .product-name a {
    color: #262626;
    font-weight: 700;
    font-family: "Montserrat-Regular";
    font-size: 18px;
}

.cart-main-contain .woocommerce table.shop_table .product-quantity input {
    border: 1px solid #000;
    border-radius: 0;
    padding: 3px 0 0px;
}

.cart-main-contain #coupon_code {
    width: fit-content;
    height: 36px !important;
    border: 1px solid #000 !important;
    padding: 0 15px;
}

.cart-main-contain .product-thumbnail {
    width: 20%;
}

.cart-main-contain .product-thumbnail img {
    width: 100%;
}

.cart-main-contain .actions .button {
    background: #fff;
    color: #262626;
    padding: .618em 1em;
    border-radius: 0px;
    border: 1px solid #000;
    transition: all 0.5s;
    opacity: 1;
    cursor: pointer;
}

.cart-main-contain .coupon .button,
.cart-main-contain .cart-collaterals a.checkout-button.button.alt.wc-forward {
    background: #135789;
    color: #fff;
    padding: 9px 15px;
    border-radius: 0px;
    border: 1px solid #dbdbdb;
    transition: all 0.5s;
    opacity: 1;
    cursor: pointer;
    font-weight: 600;
    font-family: "Montserrat-Regular";
}

.cart-main-contain .coupon .button:hover,
.cart-main-contain .cart-collaterals a.checkout-button.button.alt.wc-forward:hover {
    background-color: #000;
    color: #fff;
}

.cart-main-contain .cart-collaterals a.shipping-calculator-button {
    color: #000;
    text-decoration: underline;
}

.cart-main-contain .cart-collaterals a.shipping-calculator-button:hover {
    color: #c2272d;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    padding: 11px 12px 8px;
}

.cart-main-contain .woocommerce table.shop_table tbody:first-child tr:first-child th,
.cart-main-contain .woocommerce table.shop_table tbody:first-child tr:first-child td {
    border-top: 0.2px solid #000;
}

.cart-main-contain .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 80px;
}

.cart-main-contain .woocommerce table.shop_table td .woocommerce-Price-amount.amount
{
    color: #000;
}
.cart-main-contain .cart-collaterals h2 {
    font-size: 30px;
    margin-bottom: 12px;
    color: #262626;
    font-family: "Noto Rashi Hebrew-Bold";
}

.cart-main-contain .cart-collaterals a.checkout-button.button.alt.wc-forward {
    padding: 10px 15px;
}

.cart-main-contain .woocommerce .cart-collaterals table.shop_table tbody th {
    width: 30%;
}

.cart-main-contain .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr .actions {
    border-top: 0.2px solid #000;
}

.cart-main-contain .cart-collaterals table,
.cart-main-contain .woocommerce .cart-collaterals table.shop_table td,
.cart-main-contain .woocommerce .cart-collaterals table.shop_table tbody:first-child tr:first-child td {
    border: 0.2px solid #000 !important;
}

.checkout-main-contain {
    padding: 100px 0;
}

.checkout-main-contain .woocommerce-info {
    border-top-color: #135789;
    color: #262626;
    background-color: #dbdbdb;
    margin-bottom: 0;
    font-family: "Montserrat-Regular";
    line-height: normal;
}

.checkout-main-contain .woocommerce-info::before {
    color: #135789;
}

.checkout-main-contain .woocommerce-info a {
    font-weight: 600;
    color: #262626;
}

.checkout-main-contain h3 {
    font-size: 30px;
    color: #000;
    font-family: "Noto Rashi Hebrew-Bold";
    margin: 30px 0 5px;
}

/*.checkout-main-contain label {
    font-size: 20px;
    color: #000;
    margin-top: 10px;
}*/

.checkout-main-contain .form-row.form-row-first.validate-required,
.checkout-main-contain .form-row.form-row-last.validate-required {
    width: 100%;
}

.checkout-main-contain input,
.checkout-main-contain .woocommerce form .form-row textarea {
    border: 1px solid #0000002b!important;
    border-radius: 0!important;
    padding: 10px 12px!important;
    line-height: normal!important;
    color: #6a6a6a!important;
    font-size: 15px;
  font-family: "Montserrat-Regular"!important;
}

.checkout-main-contain .woocommerce form .form-row textarea {
    height: 100px;
}

.checkout-main-contain .select2-selection.select2-selection--single {
    height: 40px;
    border: 1px solid #0000002b;
    border-radius: 0;
    padding: 0 3px;
}
.checkout-main-contain .woocommerce form .form-row label
{
  font-family: "Montserrat-Regular";
    font-size: 15px;
}
.checkout-main-contain .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 100%;
    line-height: normal;
  font-family: "Montserrat-Regular"!important;
    color: #6a6a6a;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
{
  font-family: "Montserrat-Regular"!important;
}

.checkout-main-contain .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 105%;
}

.checkout-main-contain .woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0);
    border-collapse: collapse;
}

.checkout-main-contain .woocommerce table.shop_table td,
.checkout-main-contain .woocommerce table.shop_table th {
    border-top: 1px solid rgb(0 0 0 / 33%);
    padding: 15px 12px 9px;
  font-family: "Montserrat-Regular"!important;
}

.checkout-main-contain .woocommerce table.shop_table th.product-name,
.checkout-main-contain .woocommerce table.shop_table th.product-total {
    border-top: 0;
}

.checkout-main-contain .woocommerce-checkout #payment {
    background-color: #E4EF90;
}

.checkout-main-contain h3#order_review_heading {
    margin: 60px 0 25px;
}

.checkout-main-contain .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #000;
}

.checkout-main-contain .wc_payment_methods.payment_methods.methods .woocommerce-info {
    background-color: #fff;
    border-top-color: #000;
}

.checkout-main-contain .wc_payment_methods.payment_methods.methods .woocommerce-info:before {
    color: #000;
}

.checkout-main-contain .woocommerce-privacy-policy-text a {
    color: #000;
    font-weight: 600;
}

.checkout-main-contain .woocommerce-privacy-policy-text p {
    color: #000;
    font-family: "Montserrat-Regular";
}

.checkout-main-contain .woocommerce-checkout-payment .button.alt {
    border: 1px solid #000;
    padding: 10px 25px;
    background: #000;
    color: #fff;
    font-weight: 600;
    transition: all 0.5s;
    margin-top: 8px;
}

.checkout-main-contain .woocommerce-checkout-payment .button.alt:hover {
    background-color: #fff;
    color: #000;
}


.my-account-main-contain {
    padding: 100px 0;
}

.my-account-main-contain .woocommerce-MyAccount-navigation ul {
    margin: 0 0 40px;
    padding: 0;
    display: flex;
    align-items: center;
    list-style: none;
    flex-wrap: wrap;
}

.my-account-main-contain .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff;
    background-color: #135789;
    font-family: "Montserrat-Regular";
}
.my-account-main-contain .woocommerce-MyAccount-navigation ul li
{
    width: 14.28%;
}
.my-account-main-contain .woocommerce-MyAccount-navigation ul li a {
    color: #000;
    background: #dbdbdb;
    border: 1px solid #dbdbdb;
    margin: 0 6px;
    padding: 10px 10px 7px;
    font-size: 16px;
    display: block;
    transition: all 0.5s;
    text-align: center;
    font-family: "Montserrat-Regular";
}

.my-account-main-contain .woocommerce-MyAccount-navigation ul li:first-child a {
    margin-left: 0;
}

.my-account-main-contain .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #135789;
    color: #fff;
}

.my-account-main-contain .woocommerce-MyAccount-content p {
    font-size: 17px;
    font-family: "Montserrat-Regular";
    margin-bottom: 8px;
}

.my-account-main-contain .woocommerce-MyAccount-content p a {
    color: #000;
    text-decoration: underline;
    font-family: "Montserrat-Regular";
}

.my-account-main-contain .woocommerce-MyAccount-content p a:hover {
    text-decoration: none;
}

.my-account-main-contain .woocommerce-orders-table.woocommerce-MyAccount-orders {
    border-radius: 0;
    border: 0;
    text-align: center;
}

.my-account-main-contain .woocommerce-orders-table.woocommerce-MyAccount-orders thead th {
    font-size: 20px;
    color: #fff;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    padding: 6px 14px;
    background-color: #000;
    border-left: 0;
}

.my-account-main-contain th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number,
.my-account-main-contain .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    border-left: 1px solid #000;
}

.my-account-main-contain .woocommerce-orders-table.woocommerce-MyAccount-orders tbody th,
.my-account-main-contain .woocommerce-orders-table.woocommerce-MyAccount-orders tbody td {
    color: #000;
    font-size: 16px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 5px 14px;
    border-top: 0;
}

.my-account-main-contain .woocommerce-orders-table.woocommerce-MyAccount-orders tbody th a,
.my-account-main-contain .woocommerce-orders-table.woocommerce-MyAccount-orders tbody td a {
    color: #000;
}

.my-account-main-contain .woocommerce-info {
    border-top-color: #135789;
    color: #262626;
    background-color: #dbdbdb;
    line-height: 34px;
    font-family: "Montserrat-Regular";
}

.my-account-main-contain .woocommerce-info .button.wc-forward {
    font-weight: 600;
    color: #fff;
    line-height: normal;
    padding: 10px 20px;
    background-color: #135789;
    border-radius: 0;
}
.my-account-main-contain .woocommerce-info .button.wc-forward:hover
{
    background-color: #000;
}
.my-account-main-contain .woocommerce-info:before {
    color: #262626;
}

.my-account-main-contain .u-columns.woocommerce-Addresses.col2-set.addresses h2 {
    font-size: 30px;
    color: #000;
    margin: 20px 0 10px;
}

.my-account-main-contain .u-columns.woocommerce-Addresses.col2-set.addresses a {
    color: #000;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    font-weight: 600;
}

.my-account-main-contain .u-columns.woocommerce-Addresses.col2-set.addresses a:hover {
    text-decoration: underline;
}

.my-account-main-contain .u-columns.woocommerce-Addresses.col2-set address {
    font-size: 17px;
    color: #000;
    font-family: "Montserrat-Regular";
    line-height: 32px;
}

.my-account-main-contain header.woocommerce-Address-title.title {
    position: unset;
}

.my-account-main-contain .woocommerce-EditAccountForm.edit-account label,
.my-account-main-contain label {
    font-size: 16px;
    color: #262626;
    margin-top: 10px;
    font-family: "Montserrat-Regular"!important;
}

.my-account-main-contain .woocommerce-EditAccountForm.edit-account input,
.my-account-main-contain input {
    border: 1px solid #0000002b!important;
    border-radius: 0!important;
    padding: 10px 12px!important;
    line-height: normal!important;
    color: #6a6a6a!important;
    font-family: "Montserrat-Regular"!important;
}

.my-account-main-contain .woocommerce form .form-row-first,
.my-account-main-contain .woocommerce form .form-row-last,
.my-account-main-contain .woocommerce-page form .form-row-first,
.my-account-main-contain .woocommerce-page form .form-row-last {
    width: 49%;
}

.my-account-main-contain .woocommerce-EditAccountForm.edit-account legend {
    font-size: 30px;
    margin-bottom: -5px;
    margin-top: 30px;
    font-family: "Noto Rashi Hebrew-Bold";
    color: #000;
}

.my-account-main-contain .woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    margin: 20px 0 0;
    border: 0;
    padding: 10px 20px;
    background: #135789;
    color: #fff;
    transition: all 0.5s;
    border-radius: 0;
}
.tinv-wishlist h2
{
    font-family: "Noto Rashi Hebrew-Bold";
    color: #000;
}
.tinv-wishlist tr
{
  border-bottom: 1px solid #e1e1e1;
    font-family: "Montserrat-Regular"!important;
}
.tinv-wishlist th
{
  border-top:  1px solid #e1e1e1;
  font-family: "Noto Rashi Hebrew-Bold";
  color: #fff;
  background-color: #135789;
}
.tinv-wishlist .tinvwl-table-manage-list .product-cb
{
  line-height: 10px;
    font-family: "Montserrat-Regular"!important;
}
.tinv-wishlist td a
{
  color: #000;
  text-decoration: underline;
    font-family: "Montserrat-Regular"!important;
}
.tinv-wishlist td a:hover
{
  text-decoration: none;
}
.tinv-wishlist td.product-action button,
.tinv-wishlist button
{
  background-color: #135789!important;
  color: #fff!important;
    font-family: "Montserrat-Regular"!important;
    transition: all 0.5s;
    border-radius: 0!important;
}
.tinv-wishlist td.product-action button:hover,
.tinv-wishlist button:hover
{
  background-color: #000!important;
}
.tinv-wishlist td.product-action 
{
  width: 175px;
}
.tinv-wishlist table input[type=checkbox]
{
  width: 20px;
  height: 20px;
  accent-color: #135789;
}
.my-account-main-contain .woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
    background-color: #000;
    color: #dbdbdb;
}
#account_display_name_description{
    font-size: 14px;
}

.checkout-main-contain .woocommerce-checkout #payment div.payment_box::before {
    border-color: #f9f5f1;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.checkout-main-contain .woocommerce-checkout #payment div.payment_box {
    background-color: #f9f5f1;
}

.my-account-main-contain h2 {
    color: #000;
    font-size: 30px;
    font-family: "Noto Rashi Hebrew-Bold";
}

.woocommerce form.login,
.woocommerce form.register {
    border: 0 !important;
    padding: 0 !important;
}

.my-account-main-contain .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.my-account-main-contain .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
    display: block;
    border: 0;
    font-family: "Montserrat-Regular"!important;
    padding: 10px 20px;
    background:#135789;
    color: #fff;
    transition: all 0.5s;
    font-size: 18px;
    border-radius: 0!important;
}

.my-account-main-contain .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.my-account-main-contain .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
    background-color: #000;
    color: #fff;
}

.my-account-main-contain label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 3px;
    display: block;
    margin-bottom: 12px;
}

.my-account-main-contain label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
    margin-right: 5px;
}

.my-account-main-contain .woocommerce-LostPassword.lost_password a {
    margin-top: 19px;
    display: block;
    font-family: "Montserrat-Regular"!important;
    color: #000;
}

.my-account-main-contain .woocommerce-privacy-policy-text p {
    margin: 16px 0;
}

.my-account-main-contain .woocommerce-privacy-policy-text p a {
    color: #c2272d;
    text-decoration: underline;
}

.my-account-main-contain .woocommerce-MyAccount-content p mark {
    background-color: #f9f5f1;
    color: #000;
}

.my-account-main-contain .woocommerce-table__product-name.product-name a {
    color: #000;
    text-decoration: underline;
}

.my-account-main-contain h2.woocommerce-order-details__title,
.my-account-main-contain .woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin: 30px 0 10px;
}

.my-account-main-contain .woocommerce .woocommerce-customer-details address {
    line-height: 28px;
}

.my-account-main-contain .woocommerce table.shop_table {
    border: 0;
}

.my-account-main-contain .woocommerce-MyAccount-content a.button {
    background-color: #dbdbdb;
    color: #000;
}
.cart-main-contain .woocommerce-info a
{
    color: #c2272d;
}
.cart-main-contain .woocommerce-info a:hover
{
    text-decoration: underline;
}

.my-account-main-contain .woocommerce-orders-table.woocommerce-MyAccount-orders tbody td a.view
{
    color: #000;
}
.woocommerce-message a
{
    color: #000;
}
.woocommerce-notices-wrapper .woocommerce-message{
    max-width: 1320px;
    margin:40px auto 0;
    border-top-color:#135789;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details
{
    margin: 15px 0;
    padding: 0;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li
{
    margin: 12px 0;
    margin-right: 2em;
}
section.woocommerce-order-details h2.woocommerce-order-details__title,
section.woocommerce-customer-details h2.woocommerce-column__title
{
    margin: 10px 0;
}
.checkout-main-contain .woocommerce table.shop_table td a
{
    color: #212529;
    text-decoration: underline;
}
.woocommerce .product-remove a.remove:hover
{
  background-color: transparent!important;
  color: #000!important;
}
.mobile-menu{display: none ;}

.ff-el-input--content textarea
{
  background-color: #ffffff;
  padding: 10px 12px;
  resize: none;
}
.ff_submit_btn_wrapper button {
  width: fit-content !important;
  padding: 15px 62px !important;
  background-color: #d94948 !important;
  border-radius: 50px !important;
  border: 1px solid #d94948 !important;
  transition: all 0.5s !important;
  margin-top: 35px !important;
  font-family: "Montserrat-Regular";
  font-size: 16px !important;
  letter-spacing: 1px !important;
  line-height: 16px !important;
}

.product-des .fa-star {color: #000000;font-size: 14px;margin-top: 15px; font-weight: 400;}
.product-des .fa-star::before {color:#f1cc5b; font-weight: 900; margin-right: 5px;}


/*Product*/

.product-section{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 60px 0;
}
.product-strat{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.search-bar {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.search-bar select:focus{
  outline: none;
}
.search-bar select {
  width: 260px;
  border: 0;
  border-bottom: 1px solid #8C8C8C;
  padding: 10px;
  margin-right: 15px;
  color:#000;
  background-color: transparent !important;
  border-radius: 0px !important;
}

.search-bar input {
  width: 260px;
  border: 0;
  border-bottom: 1px solid #8C8C8C;
  padding: 10px;
  background-color: transparent !important;
  border-radius: 0px !important;
}
.search-bar input::placeholder
{
  color:#000;
}
.product-item {
  padding-top: 50px;
  display: flex;
    flex-wrap: wrap;
  width: 100%;
}
.product-box img {
  width: 100%;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
}
.product-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  border: 2px solid #DDDDDD;
  border-radius: 20px;
}
.product-des{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 25px;
  align-items: center;
  justify-content: flex-start;
  
}
.pro-title {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.pro-title h3{
  font-size: 22px;
  font-family: "Noto Rashi Hebrew-Bold";  
}

.pro-title i {
  font-size: 33px;
  color: #ededed;
}
.product-des p {
  font-size: 20px;
  
  font-family: "Montserrat-Regular";
  padding-top: 20px;
  color: #686868;
  transition: all 0.5s;
}
.product-des img {
  width: 180px;
  padding: 25px 0;
}
.pro-tag {
  width: auto;
}
.pro-tag h5{
  width: auto;
  color:#b2b2b2;
  font-family: "Montserrat-Regular";
  font-size: 19px;
  font-weight: 600;
}
.pro-tag h2 {
  font-size: 21px;
  font-family: "Noto Rashi Hebrew-Bold";
}
.pro-tag img {
  width: auto !important;
  height: auto !important;
  padding: 0;
  border-radius: unset;
  padding-right: 15px;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.pro-price {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
}
.pro-tag a {
  width: 190px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  background: #F4F4F4;
  padding: 10px 5px;
  border-radius: 10px;
  font-size: 16px;
    font-family: "Montserrat-Regular";
    
    color: #000;
}
.product-item .col-lg-4 {
  padding: 0 15px 30px 15px;
}
/*Product*/


.product-main-cls
{
  padding: 100px 0;
}
.product-main-cls .col-12
{
  height: fit-content;
}
.product-main-cls .main-page-cls
{
  width: 48%;
}
.product-main-cls .main-page-cls .small-box img
{
  height: 361px;
  width: 100%;
  border-radius: 15px;
  margin-bottom: 20px;
}
.product-main-cls .main-page-cls .big-box img
{
  height: 536px;
  width: 100%;
  border-radius: 15px;
  margin-bottom: 20px;
}
.product-main-cls .main-page-cls .text
{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 0 12px;
}
.product-main-cls .main-page-cls .text h3
{
  color: #000;
  font-size: 23px;
  font-family: "Noto Rashi Hebrew-Bold";
  line-height: 32px;
}
.product-main-cls .main-page-cls .text h5
{
  color: #D2D2D2;
  font-size: 22px;
  text-align: right;
  font-family: "Noto Rashi Hebrew-Bold";
}
.product-main-cls .main-page-cls .text h2
{
  color: #D2D2D2;
  font-size: 42px;
  font-family: "Noto Rashi Hebrew-Bold";
  text-align: right;
  line-height: 45px;
}
.product-main-cls .main-page-cls h6
{
  color: #686868;
  font-size: 20px;
  font-family: "Montserrat-Regular";
  padding: 16px 0 0;
}
.product-main-cls .box-b
{
  margin-bottom: 50px;
}
.product-main-cls .pagination
{
  display: flex;
  align-items: end;
  justify-content: center;
}
.product-main-cls .pagination .arrow,
.product-main-cls .pagination .page-number
{
  margin: 35px 25px 0;
  font-size: 25px;
  color: #ACACAC;
  font-family: "Mukta-bold";
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  border: 0;
}
.product-main-cls .pagination .pages
{
  display: flex;
  align-items: end;
}
.product-main-cls .pagination .page-number.active
{
  color: #000;
  font-size: 34px;
  line-height: 42px;
}


.product-detail-cls.product-section .product-strat h2
{
  color: #000;
  font-size: 44px;
  text-align: center;
  font-family: "Noto Rashi Hebrew-Bold";
  margin-bottom: 30px;
}
.product-detail-cls.product-section .search-bar
{
  justify-content: center;
}

.detail-cls-box .slider-cls .slick-list 
{
  padding: 0!important;
}
.detail-cls-box .slider-cls .slick-dots li
{
  width: 100%;
}
.detail-cls-box .slider-cls .slick-dots 
{
  display: flex;
  flex-wrap: nowrap;
  bottom: -65px;
}
.detail-cls-box .slider-cls .slick-dots button
{
  width: 100%;
}
.detail-cls-box .slick-dots li.slick-active button:before
{
  background-color: #777777;
}
.detail-cls-box 
{
  padding: 50px 0 100px;
}
.detail-cls-box .col-lg-6
{
  padding: 0 15px;
}
.detail-cls-box .text h2
{
  color: #000;
  font-size: 40px;
  font-family: "Noto Rashi Hebrew-Bold";
}
.detail-cls-box .text h3
{
  color: #787878;
  font-size: 37px;
  font-family: "Noto Rashi Hebrew-Bold";
  margin: 30px 0;
}
.detail-cls-box .text p
{
  color: #686868;
  font-family: "Montserrat-Regular";
  font-size: 18px;
  margin-bottom: 50px;
}
.detail-cls-box .text h4
{
  color: #000;
  font-family: "Montserrat-Regular";
  font-size: 21px;
  margin-bottom: 30px;
  font-weight: 700;
}
.detail-cls-box .text .pack-size
{
  display: flex;
  align-items: center;
  gap: 14px;
}
.detail-cls-box .text .pack-size button
{
  border-radius: 0;
  border: 1px solid #000;
  font-size: 16px;
  background-color: transparent;
  font-family: "Montserrat-Regular";  
  padding: 4px 40px;
  transition: all 0.5s;
}
.detail-cls-box .text .pack-size button:hover
{
  background-color: #000;
  color: #fff;
}
.detail-cls-box .text .quality-num
{
  flex-wrap: wrap;
}
.detail-cls-box .text .quality-num,
.detail-cls-box .text .quality-num .quality-num-box
{
  display: flex;
  align-items:center;
  justify-content: space-between;
  gap: 10px;
}
.detail-cls-box .text .quality-num .quality-num-box button
{
  color: #000;
  font-size: 60px;
  font-family: "Montserrat-Regular";
  padding: 20px;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  line-height: 30px;
}
.detail-cls-box .text .quality-num .quality-num-box button:hover
{
  color: #888;
}
.detail-cls-box .text .quality-num .quality-num-box input
{
  min-width: 100px;
  text-align: center;
  color: #000;
  font-size: 40px;
  font-family: "Montserrat-Regular";
  background-color: transparent;
  border: 0;
  width: 130px;
}
/* Chrome, Safari, Edge, Opera */
.detail-cls-box .text .quality-num .quality-num-box input::-webkit-outer-spin-button,
.detail-cls-box .text .quality-num .quality-num-box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.detail-cls-box .text .quality-num .quality-num-box input[type="number"] {
  -moz-appearance: textfield;
}
.detail-cls-box .text .quality-num .quality-num-box input::placeholder
{
  color: #000;
}
.detail-cls-box .text .cart-btn button
{
  border-radius: 0;
  border: 1px solid #000;
  font-size: 16px;
  background-color: #000;
  font-family: "Montserrat-Regular";
  padding: 4px 40px;
  transition: all 0.5s;
  color: #fff;
}
.detail-cls-box .text .cart-btn button:hover
{
  color: #000;
  background-color: transparent;
}
.detail-cls-box .text .quality-num
{
  margin-top: 80px;
}
.product-detail-head .aipec-banner
{
  background-image: unset;
}

.thank-main
{
  text-align: center;
  margin: 50px 0 100px;
  height: calc(100vh - 101px);
  display: grid;
  align-items: center;
  justify-content: center;
  align-content: center;
  padding: 30px 0;
}
.thank-main img
{
  width: 200px;
  height: auto;
  object-fit: contain;
}
.thank-main h2
{
  font-size: 60px;
  color: #000;
  font-family: "Noto Rashi Hebrew-Regular";
  margin: 30px 0;
}
.thank-main p
{
  color: #686868;
  font-size: 20px;
  font-family: "Montserrat-Regular";
  max-width: 500px;
  margin: auto;
  line-height: 30px;
}
.thank-main a
{
  color: #fff;
  background: #000;
  padding: 5px 40px;
  font-size: 18px;
  display: block;
  font-family: "Montserrat-Regular";
  width: fit-content;
  margin: 30px auto 0;
  border: 1px solid #000;
  transition: all 0.5s;
}
.thank-main a:hover
{
  background-color: transparent;
  color: #000;
}



.ff-el-input--content textarea
{
  background-color: #ffffff;
  padding: 10px 12px;
  resize: none;
}
.ff_submit_btn_wrapper button {
  width: fit-content !important;
  padding: 15px 62px !important;
  background-color: #d94948 !important;
  border-radius: 50px !important;
  border: 1px solid #d94948 !important;
  transition: all 0.5s !important;
  margin-top: 35px !important;
  font-family: "Montserrat-Regular";
  font-size: 16px !important;
  letter-spacing: 1px !important;
  line-height: 16px !important;
}

/* 26-04-25 A  */

.product-item .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
  position: absolute;
  top: -40%;
  left: -8px;
  margin-right: 0;
  font-size: 55px;
  /* color: #F4F4F4; */
  color: #b5afaf;

}

.product-box a{
  width: 100%;
}
.product-box 
{
  justify-content: center;
}

.pro-tag a {
  width: 162px !important;
}
.product-box img {

  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}

.woocommerce-notices-wrapper .woocommerce-message {
  padding: 14px 10px 14px 29px;
  font-size: 14px;
}
.woocommerce-message::before {
 
  left: 5px !important;
  top: 15px !important;
}


.cart-btn .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button
{
  display: none;
}

.woocommerce-message .button {
  float: right;
  background-color:#135789;
  padding: 5px 7px;
  border-radius: 4px;
  color: #ffffff;
  font-size:14px;
  font-family: "Montserrat-Regular";
}
.checkout-main-custom .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last
{
  text-align: right;
}

.checkout-main-contain .checkout_coupon.woocommerce-form-coupon input
{
  padding: 8px 12px !important;
}

.checkout-main-custom .form-row.form-row-last button {
  background-color: #135789;
  color: #ffffff;
  font-size: 14px;
  font-family: "Montserrat-Regular";
  padding: 11px 13px;
  line-height: 14px;
}

/* 28-04-25 A  */
.product-box a img {
width: 100%;
height: 340px;
}

.product-detail-cls.product-section .product-strat h2 {
  
  font-size: 26px !important;
  margin-bottom: 0px;
}
.detail-cls-box .tinv-wraper.tinv-wishlist {display: none;}

.detail-cls-box .qib-button-wrapper .quantity input.input-text.qty.text
{
  width: 80px;
  border: 0px;
  font-family: "Montserrat-Regular";
  font-size: 30px;
}

.detail-cls-box .qib-button-wrapper .minus.qib-button,
.detail-cls-box .qib-button-wrapper .plus.qib-button {
  background: transparent !important;
  border: 0px;
  font-size: 35px;
  font-family: "Montserrat-Regular";
}

.detail-cls-box .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 85px !important;
  margin-top: 45px !important;
}
.detail-cls-box  tr{display: grid;}
.detail-cls-box  tr th{width: 100%;}
.detail-cls-box  tr td{width: 100%;}

.detail-cls-box  table {width: 100%;}
.detail-cls-box  table  th label 
{
  font-weight: 600;
  font-family: "Montserrat-Regular"; 
  font-size: 15px;
  margin-bottom: 15px;
}
.detail-cls-box ul {
  display: flex;
  list-style: none;
  gap: 20px;
  padding-left: 0px;
}
.detail-cls-box ul li {
  padding: 4px 40px;
  border: 1px solid black;
  font-family: "Montserrat-Regular"; 
  font-size: 15px;
  transition: all 0.5s;
}
.detail-cls-box ul li:hover
{
  background-color: black;
  color:white;

}

.detail-cls-box ul li.selected
{
  background-color: black;
  color:white;
}
/* .detail-cls-box .woocommerce-variation-price {
  display: none;
} */
span.woo-selected-variation-item-name {
  display: none;
}
.detail-cls-box a.reset_variations {
  display: none !important;
}
.detail-cls-box .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  display: flex;
  justify-content: space-between;
  margin-top: 45px;
}


.detail-cls-box .slick-dots li {
  position: relative;
  width: 115px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  border: 0px !important;
}
.detail-cls-box .slick-dots li:hover
{
  background-color: transparent;
}
.detail-cls-box .slick-dots li button:before 
{
  
  width: 121px;
}

.detail-cls-box .slider-cls .slick-dots {
  gap: 0px;
}

/* 29-04-25 A  */
.cart-main-contain .tinv-wishlist.woocommerce.tinv-wishlist-clear form tfoot button,
.cart-main-contain  .product-remove button,
.cart-main-contain  .wishlist_item .product-action button
{
  border: 1px solid #135789 !important;
  transition: all 0.5s;
}
.cart-main-contain .tinv-wishlist.woocommerce.tinv-wishlist-clear form tfoot button:hover,
.cart-main-contain  .product-remove button:hover,
.cart-main-contain .wishlist_item  .product-action button:hover
{
  background-color: transparent !important;
  color: #135789 !important;
  
}

.wishlist_item .tinv-wishlist td a {text-decoration: none !important;}

.cart-main-contain .qib-button-wrapper .quantity input.input-text.qty.text 
{
  border: none !important;
}
.cart-main-contain .qib-button-wrapper .minus.qib-button,
.cart-main-contain .qib-button-wrapper .plus.qib-button
{
  background-color: transparent !important;
  border: none !important;
}
.woocommerce-error {
  
  margin-top: 20px !important;
  margin: 0 0 1em;
}

.icon-section  .process-plant {
    margin: 0px 15px;
}

.Specialisation-content p
{
  color: #fff;
  font-family: "Montserrat-Regular";
  font-size: 16px;
}
.Specialisation-row img
{
  width: 100%;
  min-height: 350px;
}

.terms-and-condition-content-main ul li{
	font-family: "Montserrat-Regular";
    font-size: 17px;
    line-height: 24px;
	    padding: 6px 0;
}
.terms-and-condition-content-main ol li{
	font-family: "Montserrat-Regular";
    font-size: 17px;
    line-height: 24px;
	    padding: 6px 0;
}

.terms-and-condition-content-main p{
	font-family: "Montserrat-Regular";
    font-size: 17px;
    line-height: 24px;
	    padding: 12px 0;
}
.terms-and-condition-content-main p a{color:#3FAF6A;}
.terms-and-condition-content-main h3 {
    font-family: "Noto Rashi Hebrew-Bold";
    color: black;
    font-size: 34px;
    line-height: 36px;
	    padding: 20px 0;
}
.terms-and-condition-content-main {
    width: 100%;
    padding: 60px 0;
}
