.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#008351;--e-global-color-1b4f300:#FA0D0D;--e-global-color-7b6bc2f:#006546;--e-global-color-05e7e95:#D10329;--e-global-color-a37d7ee:#E1E1E1;--e-global-color-9d66e62:#D7D7D7;--e-global-color-640d9db:#008340;--e-global-color-dbf3cfc:#ECF9EE;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#008351;color:#FFFFFF;border-style:solid;border-color:#008351;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1245px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-54, li.white.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-54 > a, li.white.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-72, li.white.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-72 > a {
    background: #fff!important;
    color: #FA0D0D;
}

body > div.elementor.elementor-81.elementor-location-footer > div > footer > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3d732939 > div > div > div > ul > li:nth-child(1) > span.elementor-icon-list-text {
    line-height:30px;
}


.elementor-shape-rounded .elementor-icon.elementor-social-icon {margin-right: 10px;
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #fff;
}


a:active, a:hover {
    color: #fa0d0d;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0;
    color: #000;
}


div.elementor-element.elementor-element-9873b85.elementor-widget.elementor-widget-wp-widget-woocommerce_product_categories > div > div > ul > li.cat-item.cat-item-21.cat-parent > a {
    color:#000;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #008351;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #000;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em;
}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #fff;
    background-color: #008351;
    border: 0;
    display: block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price {
    text-align: center;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #0e6238;
    text-decoration: none;
    background-image: none;
    color: #fff;
    box-shadow: 7px 7px #dbdbdb;
}

.buttonq {
    border: 1px solid #ffffff;
    border-radius: 7px;
    padding-top: 12px;
    width: 215px;
    margin: auto;
    margin-bottom: 10px;
    background: #fa0d0d;

}



li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2563, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2563 > a, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2562, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2562 > a {
    background: #fff!important;
    color: #FA0D0D;
}

@media only screen and (max-width: 2400px) and (min-width: 1250px)  {

.woobt-products .woobt-product {
    padding: 5px 0;
    margin: 0;
    display: table-cell;
    align-items: center;
    border-bottom: 1px dotted #e5e5e5;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item  {
    width: 92px!important;
}

.woobt-title a {
    text-decoration: none;
    box-shadow: none;
    font-size: 13px;
    display: block;
    height: 50px;
}


.woobt-products .woobt-product>div {
    padding: 0 5px;
    background-color: transparent;
    text-align: center;
}


.woobt-products .woobt-product .woobt-thumb {
    width: auto!important;
    flex: 0 0 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.variations_form {
    display: block;
    height: 275px;
}

.woobt-images .woobt-image {
    width: 100px;
    flex: 0 0 100px;
    margin-right: 37px;
    display: flex;
    align-items: center;
}
}


@media only screen and (max-width: 2000px) and (min-width: 1860px)  {
    
    body > div.elementor.elementor-81.elementor-location-footer > div > footer.elementor-section.elementor-top-section.elementor-element.elementor-element-6c7a42af.elementor-section-full_width.elementor-hidden-mobile.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-3bdc6748 > div > div.elementor-element.elementor-element-1d5cf7c.elementor-grid-tablet-0.elementor-grid-mobile-3.e-grid-align-mobile-left.elementor-grid-3.elementor-hidden-phone.e-grid-align-left.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons > div > div {
        margin-left:-106px;
    }
}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #008351;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 125px;
}

body > main > div > div.woocommerce > form > table > tbody > tr:nth-child(2) > td > div > button {
    margin-right: 20px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 5px 5px;
    margin: 0 20px 0 0;
    outline: 0;
}


.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #0E6238;
    color: #fff;
}


.page-id-806 .elementor-button-link, elementor-button elementor-size-sm {
    width:208px!important;
    height:40px;
}


@media only screen and (max-width: 1365px) and (min-width: 768px)  { 
    
    .page-id-806 .elementor-button-link, elementor-button elementor-size-sm {
    width: 115px!important;
    height: 44px;
}
}

.woocommerce div.product div.images img {
    display: block;
    box-shadow: none;
    height: 400px;
object-fit: contain;
object-position: top;
}


.pswp--open {
    display: none!important;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    display: var(--view-cart-button-display,inline-block);
    color: var(--view-cart-button-text-color,#fff);
    padding: var(--view-cart-button-padding,15px);
    background-color: #008351!important;
    width: var(--view-cart-button-width,100%);
    height: var(--view-cart-button-height,100%);
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    display: var(--checkout-button-display,inline-block);
    color: var(--checkout-button-text-color,#fff);
    padding: var(--checkout-button-padding,15px);
    background-color: #008351!important;
    width: var(--checkout-button-width,100%);
    height: var(--checkout-button-height,100%);
}



.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: 0.5em;
    font-size: .857em;
    margin-top: 25px;
    

}

.elementor-11 .elementor-element.elementor-element-5477dbf5 .elementor-nav-menu--dropdown {
    background-color: #FA0D0D;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FA0D0D;
    margin-left: -20px!important;
}


body > div.elementor.elementor-11.elementor-location-header > div > header.elementor-section.elementor-top-section.elementor-element.elementor-element-466efec1.elementor-section-full_width.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-items-stretch.elementor-hidden-mobile.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    
   position: fixed;
   top:82px!important;

}

.elementor-accordion
.elementor-tab-title {
    padding: 15px 20px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none;
    margin-top: 10px!important;
    border: 1px #000 solid;
}

.elementor-accordion-item {
    border:none!important;
}

 .elementor-accordion-item .elementor-tab-content {
     border:1px #000
     solid!important;
 }
 
 
 body > div.elementor.elementor-11.elementor-location-header > header.elementor-section.elementor-top-section.elementor-element.elementor-element-466efec1.elementor-section-full_width.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-items-stretch.elementor-hidden-mobile.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
     top: 49.9965px!important;
 }
 
 
 @media only screen and (max-width: 4000px) and (min-width: 2000px)  { 


 body > div.elementor.elementor-11.elementor-location-header > header.elementor-section.elementor-top-section.elementor-element.elementor-element-466efec1.elementor-section-full_width.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-items-stretch.elementor-hidden-mobile.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
     top: 81.9965px!important;
 }
 }
 
 .swiper-slide-bg {
	min-height: 170px;
	background-repeat: no-repeat;
	background-position-x: center;
}/* End custom CSS */