#main-content{
}
.woocommerce div.product form.cart .button{
width:100%;
display:block;
margin-top:10px;
}
.et-db #et-boc .et-l .et_builder_inner_content{
z-index:initial;
}
.woocommerce-error a{
color:#fff;
font-weight:bold;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
background-color:rgba(240,240,240, 0.2);
}
.woocommerce .woocommerce-message .button.wc-forward, .woocommerce .woocommerce-message .button.wc-forward:hover{
border:2px solid #fff;
}
.woocommerce .woocommerce-message {
display: none;
}
.woocommerce .woocommerce-message:last-child {
display: block;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
display:none !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
font-size:16px !important;
}
@media (max-width: 786px){
.woocommerce .woocommerce-message .button.wc-forward{
display:block;
width:100%;
text-align:center;
margin-bottom:10px;
}
}
.woocommerce .coupon .button{
background-color:#c1c1c1;
border-color:#c1c1c1;
}
.woocommerce .coupon input.input-text{
padding-top:5px !important;
padding-bottom:5px !important;
height:42px !important;
border-radius:0 !important;
}
.et_menu_container{
width:98%;
}
.current-product_cat-ancestor > a{
border-bottom: 2px solid #0362e2;	
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
background-color: #0362e2;
}
.price_slider_wrapper .price_label{
display:block;
clear:both;
text-align:center;
}
.widget_product_categories li.current-cat > a, 
.widget_product_categories li.current-cat-parent > a, 
.widget_product_categories li.current-cat > li.current-cat > a,
.widget_product_categories li.current-cat > span, 
.widget_product_categories li.current-cat-parent > span, 
.widget_product_categories li.current-cat li.current-cat > span{
color:#0362e2;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
width:100%;
float:none;
}
.woocommerce ul.products li.product .price{
font-size:1.4em;
color:#333333 !important;
font-weight:normal;
margin-bottom:0 !important;
text-align:left;
}
.price.price-unit.smaller.wc-gzd-additional-info{
color:#0362e2 !important;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{
font-size:1em !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
text-transform:none !important;
line-height:1.3em;
text-align:left;
font-family: "Open Sans",Arial,sans-serif !important;
}
.products .wc-gzd-additional-info{
margin-bottom:0 !important;
margin-top:0;
font-size:.8em !important;
text-align:left;
}
.et_pb_wc_related_products .products .wc-gzd-additional-info{
display:none !important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
background-color:#0362e2 !important;
border-radius:0 !important;
}
.woocommerce-price-suffix{
font-size:x-small;
}
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav > li.current-menu-item > a, .current-menu-parent li.current-menu-item{
border-bottom:2px solid #0362e2 !important;
}
.et-menu .menu-item-has-children>a:first-child:after{
content:"";
}
@media (min-width: 981px){
.et_vertical_nav.et_vertical_fixed #page-container #main-header{
box-shadow: none !important;
}
}
@media (max-width: 980px){
.et_vertical_nav.et_header_style_left #et-top-navigation{	
padding-top:24px;
}
.et_pb_row{
width:95%;
}
}
.et-cart-info span:before {
margin-right: 10px;
content: "\e07a";
}
.woocommerce .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
font-size:18px;
}
.products .product p.wc-gzd-additional-info, .product .wc-gzd-additional-info .delivery-time-info, .product .wc-gzd-additional-info .tax-info{
display:none;
}
@media (max-width: 479px){
.woocommerce-page ul.products li.product:nth-child(n) {
width: 50%!important;
margin: 0 0 11.5% 0!important;
padding:10px;
}
.product-template-default .container{
width:95%;
}
}
.wc-block-product-categories ul.wc-block-product-categories-list li.wc-block-product-categories-list-item ul li{
margin-left: 16px
}
.wc-block-product-categories ul.wc-block-product-categories-list > li.wc-block-product-categories-list-item{
padding-bottom: 4px;
}
.wc-block-product-categories ul.wc-block-product-categories-list > li.wc-block-product-categories-list-item > a > img.product-category-thumbnail{
display:none;
}
.wc-block-product-categories ul.wc-block-product-categories-list > li.current-cat.cat-parent{
border-bottom: 1px solid lightgray;
}
#footer-widgets .wc-block-product-categories ul.wc-block-product-categories-list > li.wc-block-product-categories-list-item{
border-bottom: none;
} ul.children .product-category-thumbnail{
max-width: 30px;
max-height: 30px;
vertical-align: middle;
padding-right: 5px;
padding-bottom: 5px;
}
.widget_product_categories ul.product-categories ul.children{
padding-top:4px !important;
}
ul.et_subcategory{
list-style-type: none;
flex-wrap: wrap;
display: flex;
align-items: flex-end;
}
ul.et_subcategory li{
display: inline;
padding:20px;
width:20%;
text-align: center;
hyphens:auto;
}
ul.et_subcategory li img{
width:100%;
display: block;
}
@media (max-width: 786px){
ul.et_subcategory{
padding:0px;
align-items:center;
}
ul.et_subcategory li{
width:30%;
margin: 0 auto;
padding:2px;
}
} .woocommerce-checkout-review-order{
padding-top:20px;
}
.woocommerce_thumbnail{
max-height:300px;
max-width:300px;
}
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a{
padding:5px !important;
}
.nav li ul{
position: absolute;
left: 0;
width: 100%;
}
.nav li{
position: initial;
}
.et_mobile_nav_menu .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
.et_mobile_nav_menu .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
.et_mobile_nav_menu .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
.et_mobile_nav_menu .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
.et_mobile_nav_menu .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
.et_mobile_nav_menu .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
#mobile_menu2{
height:85vh;
overflow:scroll;
}
.et-menu .menu-item-has-children>a:first-child:after{
display:none;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
max-width:100%;
max-height:100%;
align-self:center;
}
.wpml-ls-native{
padding-left:10px;	
}
.woocommerce-price-suffix{
line-height: 12px;
display: flex;
color: #666 !important;
}
p.form-row.checkbox-legal.validate-required{
padding-left: 1em;
padding-right: 1em;
margin-top: 0;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}