/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
    /*font-family: "Montserrat", sans-serif;*/
      font-family: "Poppins", sans-serif;
}
.storefront-full-width-content .woocommerce-products-header{
    padding:0px!important;
}
.site{
    overflow:initial!important;
}
.single #comments{
  
    display:none
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
    background-color:#f8b729!important;
}
.stock.in-stock{
    color:#f8b729!important
}
textarea,
input,
select{
        /*font-family: "Montserrat", sans-serif;*/
          font-family: "Poppins", sans-serif;

}
select {
  -webkit-appearance: none; /* Chrome, Safari, new Edge */
  -moz-appearance: none;    /* Firefox */
  appearance: none;    
}
.flex{
    display:flex;
}
.block{
    display:block;
}
.inline-block{
    display:inline-block;
}
.flex-wrap{
    flex-wrap:wrap;
}
.align-items-center{
    align-items:center;
}
.justify-content-center {
    justify-content:center;
}
.justify-content-spacebetween{
    justify-content: space-between;
}
a{
    text-decoration:none;
    color:#4ca0b5;
      font-family: "Poppins", sans-serif;

    /*font-family: "Montserrat", sans-serif;*/
}
a:focus{
    outline:none;
}
ul{
    padding:0;
    margin:0;
}
li{
    list-style-type:none;
}
.overflowBlock{
    overflow:hidden;
}
.container{
    max-width:90%;
    margin:0 auto;
    padding:0px 15px;
}
h1{
  font-size: 54px;
    font-weight:700;
    line-height:1.5; 
    color:#000;
}
h2{
    font-size:48px;
    font-weight:700;
    line-height:1.3;
    color:#000;
}
h3{
    font-size:32px;
    font-weight:500;
    line-height:1.3;
    color:#000;
}
h4{
    font-size:28px;
    font-weight:500;
    line-height:1.3;
    margin:0;
    color:#000;

}
h5{
    font-size:24px;
    font-weight:500;
    line-height:1.3;
    color:#000;
}
p{
   font-size:18px;
   font-weight:400;
    line-height:1.5; 
    color:#000;
}
ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    /*list-style: disc;*/
    margin-left: 25px;
}
@media(max-width:991px){
    h1{
      font-size: 42px;
    }
    h2{
        font-size:32px;
    }
    h3{
        font-size:28px;
    }
    h4{
        font-size:24px;
    }
    h5{
        font-size:20px;
    }
    p{
       font-size:16px;
    }
}
 input[type=text], input[type=number], 
 input[type=email], input[type=tel],
 input[type=url], input[type=password],
 input[type=search], textarea, .input-text  {
         padding:16px 24px;
         border-radius:8px;
         border:1px solid #f8b729;
         background-color:#fff;
         box-shadow:none;
         width:100%;
     }
 input:placeholder {
    font-size:18px;
    font-weight:400;
    color:rgb(156 163 175);
    line-height:1.2;
 }
  button{
     background-color:#f8b729;
     padding:16px 24px;
     color:#fff;
    border-radius:8px;
    font-size:18px;
        line-height:1.2;

 }
 .variations{
     margin-top:10px!important;
 }
 .btn{
    padding: 6px 12px;
    background-color: #f8b729;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
 }

.button.alt:focus{
    outline:none!important;
}
 @media(max-width:1199px){
     .container{
         max-width:100%;
     }
 }
