:root{
    --blue:#007bff;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#dc3545;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#28a745;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#007bff;
    --secondary:#6c757d;
    --success:#28a745;
    --info:#17a2b8;
    --warning:#ffc107;
    --danger:#dc3545;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    background-color:#fff
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
a{
    color:#007bff;
    text-decoration:none;
    background-color:transparent
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg{
    overflow:hidden;
    vertical-align:middle
}
table{
    border-collapse:collapse
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2
}
.h1,h1{
    font-size:2.5rem
}
.h2,h2{
    font-size:2rem
}
.h3,h3{
    font-size:1.75rem
}
.h4,h4{
    font-size:1.5rem
}
.h5,h5{
    font-size:1.25rem
}
.small,small{
    font-size:80%;
    font-weight:400
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width: 576px) {
	.container,.container-sm{
	    max-width:540px
	}
}
@media (min-width: 768px) {
	.container,.container-md,.container-sm{
	    max-width:720px
	}
}
@media (min-width: 992px) {
	.container,.container-lg,.container-md,.container-sm{
	    max-width:960px
	}
}
@media (min-width: 1200px) {
	.container,.container-lg,.container-md,.container-sm,.container-xl{
	    max-width:1140px
	}
}
.row{
    display:flex;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
}
@media (min-width: 576px) {
	.col-sm-6{
	    flex:0 0 50%;
	    max-width:50%
	}
	.col-sm-12{
	    flex:0 0 100%;
	    max-width:100%
	}
}
@media (min-width: 768px) {
	.col-md-6{
	    flex:0 0 50%;
	    max-width:50%
	}
}
@media (min-width: 992px) {
	.col-lg-3{
	    flex:0 0 25%;
	    max-width:25%
	}
}
.collapse:not(.show){
    display:none
}
.dropdown,.dropleft,.dropright,.dropup{
    position:relative
}
.dropdown-toggle{
    white-space:nowrap
}
.dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}
.dropdown-item{
    display:block;
    width:100%;
    padding:.25rem 1.5rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
.nav-link{
    display:block;
    padding:.5rem 1rem
}
.navbar-nav{
    display:flex;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link{
    padding-right:0;
    padding-left:0
}
.navbar-nav .dropdown-menu{
    position:static;
    float:none
}
.navbar-collapse{
    flex-basis:100%;
    flex-grow:1;
    align-items:center
}
@media (min-width: 992px) {
	.navbar-expand-lg{
	    flex-flow:row nowrap;
	    justify-content:flex-start
	}
	.navbar-expand-lg .navbar-nav{
	    flex-direction:row
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu{
	    position:absolute
	}
	.navbar-expand-lg .navbar-nav .nav-link{
	    padding-right:.5rem;
	    padding-left:.5rem
	}
	.navbar-expand-lg .navbar-collapse{
	    display:flex!important;
	    flex-basis:auto
	}
}
.d-none{
    display:none!important
}
@media (min-width: 768px) {
	.d-md-block{
	    display:block!important
	}
}
.align-items-center{
    align-items:center!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.text-white{
    color:#fff!important
}
.wrapper{
    padding:30px 0
}
#secondary img,article img,figure,img,img.wp-post-image{
    max-width:100%;
    height:auto
}
.fa-envelope:before{
    content:"ïƒ "
}
.container{
    max-width:1440px!important;
    margin-left:auto;
    margin-right:auto
}
body{
    font-family:Poppins,sans-serif
}
.row{
    margin-left:0;
    margin-right:0
}
.wrapper{
    padding:1em 0
}
.nav-link,.navbar-expand-lg .navbar-nav .nav-link{
    padding-left:0;
    padding-right:1em
}
@media only screen and (min-width: 992px) {
	.mobile-menu{
	    display:none
	}
}
.dropdown-item{
    display:block;
    width:100%;
    padding:6px 20px;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background-color:unset;
    border:0
}
.dropdown>.dropdown-menu{
    margin:0;
    transition:all .3s;
    max-height:0;
    display:block;
    overflow:hidden;
    opacity:0;
    border:0;
    border-radius:0 0 .5em .5em;
    font-size:small;
    padding-bottom:1em;
    margin-left:-1em;
    text-align:left!important
}
.dropdown{
    position:relative;
    display:inline-block
}
.dropdown:hover>.dropdown-menu {
    display: block;
    max-height: 400px;
    opacity: 1;
    box-shadow: 0 4px 8px rgb(0 0 0 / 10%);
}
.stock.in-stock{
    font-size:smaller
}
.stock{
    margin-bottom:1em!important
}
.woocommerce ul.products li.product .onsale{
    top:5px;
    left:5px;
    min-height:0;
    border-radius:100%;
    height:50px;
    width:50px;
    margin:unset
}
@media only screen and (min-width: 990px) {
	.woocommerce .products ul,.woocommerce ul.products{
	    margin-right:-1%
	}
}
.woocommerce ul.products li.product .price ins{
    text-decoration:unset
}
.woocommerce ul.products li.product a img{
    border-radius:.25rem
}
.woocommerce .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size:16px;
    font-weight:500;
    color:#000;
    padding:0!important
}
.stock.in-stock{
    color:#4caf50!important;
    font-size:13px;
    margin-bottom:0
}
.woocommerce ul.products li.product .price{
    font-size:1.15rem;
    margin-bottom:0;
    color:#ff9100
}
.price ins{
    text-decoration:none
}
.topbar-menu{
    margin-right:-.8em
}
div.topbar-menu ul{
    margin:0!important;
    list-style:none!important;
    list-style-image:none;
    text-align:right;
    font-size:small
}
div.topbar-menu li{
    padding:0;
    display:inline-block
}
div.topbar-menu a{
    color:#fff
}
.filter--style-premmerce .filter__checkgroup-title,.woocommerce form .form-row label,.woocommerce table.shop_table td,a,body,html,li,p{
    font-weight:400;
    font-size:16px;
    line-height:1.5
}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price ins,a,option{
    font-weight:400
}
h1,h2,h3,h4{
    font-weight:700
}
.h1,h1{
    font-size:35px;
    margin-bottom:20px
}
.h2,h2{
    font-size:32px;
    margin-bottom:10px
}
.h3,.h4,h3,h4{
    font-size:22px;
    margin-bottom:10px
}
#breadcrumbs .back,.Price-Start,.site-info .col-md-6.text-center.text-md-left,.site-info .col-md-6.text-center.text-md-right,.small,.stock.in-stock::before,.woocommerce ul.products li.product .price ins .Price-Start,p#breadcrumbs,small{
    font-size:14px
}
a.nav-link{
    font-weight:500
}
b,strong{
    font-weight:700
}
#breadcrumbs .back,.woocommerce ul.products li.product .price ins .Price-Start,p#breadcrumbs{
    font-weight:400
}
.btn,.btn-outline,.btn-primary,.site-main .btn,.site-main .wpcf7 input[type=submit],.stock.in-stock,.stock.out-of-stock,.wpcf7 .site-main input[type=submit],.wpcf7 input[type=submit]{
    font-weight:500
}
.top-bar .d-md-block,div.topbar-menu a{
    font-size:14px;
    padding:0 10px 0 0
}
dl,ol,ul{
    padding-left:20px
}

.related.products,.wrapper{
    padding:35px 0
}
.topbar-menu{
    padding:5px 0
}
ul.topbar-menu{
    padding:0
}
.row{
    width:100%
}
.header-menu,.main-header{
    padding:2px 0
}
.woocommerce .woocommerce-loop-product__title{
    min-height:70px;
    font-weight:700
}
.woocommerce-Price-currencySymbol{
    margin-right:3px
}
ins .woocommerce-Price-amount bdi{
    font-size:20px
}
del .woocommerce-Price-amount.amount bdi{
    font-size:14px
}
#breadcrumbs .back,.Price-Start,.alt-radius .woocommerce-Price-amount bdi,.alt-radius .woocommerce-Price-amount span,.article-content.p-3.bg-white a h3,.filter--style-premmerce .filter__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price ins .Price-Start,.woocommerce-Price-amount bdi,.woocommerce-Price-amount span{
    color:#212529
}
.woocommerce.columns-4{
    width:100%!important
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
    margin:0 1% 2.992em 0;
    width:24%
}
.woocommerce ul.products li.product:last-child,.woocommerce-page ul.products li.product:last-child{
    margin:0 0 2.992em 0
}
.site-main{
    width:100%
}
