.elementor-kit-9588{--e-global-color-primary:#EA7F05;--e-global-color-secondary:#009571;--e-global-color-text:#7A7A7A;--e-global-color-accent:#D9D9D9;--e-global-color-6ed21a2:#FFFFFF;--e-global-color-d1b7d38:#003B2C;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-9588 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9588 a{color:#000000;}.elementor-kit-9588 input:not([type="button"]):not([type="submit"]),.elementor-kit-9588 textarea,.elementor-kit-9588 .elementor-field-textual{border-style:solid;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.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);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );--error-box-border-radius:20px 20px 20px 20px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );--message-box-border-radius:20px 20px 20px 20px;--message-buttons-border-radius:20px 20px 20px 20px;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );--info-box-border-radius:20px 20px 20px 20px;--info-buttons-border-radius:20px 20px 20px 20px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.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 */a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
}


ul.products li.product {
    overflow:hidden;
}


span.onsale {
    position: fixed;
  inset: 0 auto auto 0;
transform-origin: 100% 100%;
    transform: translate(-190.3%) rotate(-45deg);
  box-shadow: 0 0 0 999px #ea7f05;
  clip-path: inset(0 -100%);
}

.owl-item.active {
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 10px;
    max-height:295px;
}

.owl-item.active:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    transition:0.3s;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 170px!important;
    object-fit: cover;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-family: 'Montserrat';
    font-weight: 600!important;
    font-size: 15px;
}

.woocommerce ul.products li.product .price {
    color: #ea8004;
    font-size: 16px;
}

.woocommerce .star-rating {
    color: #ea8004;
}

.ywcps-wrapper {
    height: 300px;
}



.wpsf-product {
    font-family: 'Montserrat';
    font-weight: 600;
}

#wps-slider-section #sp-woo-product-slider-871 .wpsf-product-price {
    color: #ea8004;
    font-size: 14px;
}

#wps-slider-section .wps-product-section .star-rating {
    float: left;
}

#wps-slider-section #sp-woo-product-slider-871.wps-product-section .star-rating span:before {
    color: #ea8004;
}

.wpsf-product {
    margin: 10px;
    margin-left: 3px;
    max-width: 300px;
}

.wpsp-nav {
    color: #D9D9D9!important;
    background-color: transparent;
    border: 1px solid #D9D9D9!important;
    border-radius: 100px;
}

.wpsf-product {
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    padding: 20px;
    text-align:left!important;
    min-height: 300px!important;
}

.wpsf-product:hover {
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    padding: 20px;
    text-align:left!important;
    min-height: 300px!important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    z-index:3;
}

.wps-product-image {
    border: none!important;
}

img.wpsf-product-img {
    border-radius: 0;
    box-shadow: 0 0;
    margin: auto;
    max-height: 150px;
    object-fit: cover;
}

.wpsf-product.swiper-slide {
    width: 295px!important;
}


form.wpf_form.wpf_form_filter.wpf_submit_on_change.wpf_form_ajax {
    font-family: 'Montserrat';
    font-size: 14px;
}

.wpf_slider.ui-slider .ui-widget-header {
    background: #EA7F05!important;
    border: none;
}

.wpf_slider.ui-slider .ui-slider-handle {
    background: #000!important;
    border:none!important;
}


nav.woocommerce-pagination {
    text-align: right!important;
}


li.product-category.product{
    border: 1px solid #dedede;
    border-radius: 10px;
    text-align: center;
}


li.product-category.product:hover{
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}



mark.count {
    display: none;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 225px!important;
    width: auto;
    object-fit: contain;
}

.woocommerce ul.products li.product a img {
    margin:0px;
}

ul.products li.product {
    overflow:hidden;
}


span.onsale {
    position: fixed;
  inset: 0 auto auto 0;
  transform-origin: 100% 0;
  transform: translate(-29.3%) rotate(-45deg);
  box-shadow: 0 0 0 999px #ea7f05;
  clip-path: inset(0 -100%);
}

h2.woocommerce-loop-category__title {
    font-size: 12px!important;
    font-weight:600;
}

li.product-category.product {
    border: 1px solid #dedede;
    border-radius: 10px;
    text-align: center;
    height: 100px;
}

li.product-category.product img {
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
    max-height: 65px;
    object-fit: cover;
    margin-bottom: 5px!important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border-radius: 10px;
    border: 1px solid #dedede;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}

p.woocommerce-result-count {
    font-family: Montserrat;
    font-size: 14px;
}


.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border-radius: 10px;
    border: 1px solid #dedede;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    max-width: 282px;
}




.seconddesc-container {
    padding-top:40px;
    font-family:'Montserrat';
    font-size:14px;
}

a.button.product_type_simple {
    display: none!important;
}

h4.filter-title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 25px;
}

li.filter-item.checkbox.level-0 {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 14px;
}

button {
    border-radius: 10px;
    background-color: #EA7F05;
    color: #fff;
    border: none;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
}

button:hover {
    border-radius: 10px;
    background-color: #009571;
    color: #fff;
    border: none;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
}

button:focus {
    border-radius: 10px;
    background-color: #009571;
    color: #fff;
    border: none;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
}

a.term-label.tooltip-added {
    font-weight: 600;
    color: #000!important;
}



.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover{
    color:#ea8004!important;
}

:root {

    --yith-wcan-filters_colors_accent: #ea8004;
    --yith-wcan-labels_style_background_hover: #ea8004;
    --yith-wcan-labels_style_background_active: #ea8004;
    --yith-wcan-anchors_style_text_hover: #ea8004;
    --yith-wcan-anchors_style_text_active: #ea8004;
}

:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    vertical-align: top;
    margin-right: 0;
    width: 3.631em;
    text-align: center;
    border-radius: 10px;
    border-color: #dedede;
}


.woocommerce-Reviews-title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 20px;
    border-bottom: 1px solid #000000;
    padding-bottom: 20px;
    color:#000;
}

ol.commentlist {
    padding-left: 0px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    display: none;
}

.comment-text {
    margin-left: 0px!important;
    font-family: 'Montserrat';
    font-weight: 500;
    border:none!important;
    padding-left:0px!important;
    color: #000;
}
    
    
    
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    color: #000;
}
    
}

.woocommerce .star-rating {
    color: #EA7F05;
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    border-radius: 10px;
    border-color: #efefef;
}

a.star :active {
    color: #EA7F05!important;
}

.woocommerce #review_form #respond .form-submit input {
    left: auto;
    border-radius: 10px;
    background-color: #EA7F05;
    color: #fff;
    padding:15px;
}

.woocommerce #review_form #respond .form-submit input:hover {
    left: auto;
    border-radius: 10px;
    background-color: #009571;
    color: #fff;
}


.elementor-kit-7 a{
    color:#000!important;
}

.tpslick-vertical .tpslick-slide {
    border: 1px solid #efefef!important;
    border-radius: 10px;
    padding: 10px;
    margin-top: 10px;
}

.tpwpg-big {
    border: 1px solid #efefef;
    border-radius: 10px;
    width: 580px!important;
    height: 620px!important;
    margin-left:20px!important;
}

.tpwpg-main.images img {
    border-radius: 10px!important;
}

img.tpwpg_image_src_big {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.woocommerce table.shop_attributes td  {
    border: none;
    text-align:left;
    border-bottom:1px solid #dedede;
}

.woocommerce table.shop_attributes th  {
    border: none;
    text-align:left;
        border-bottom:1px solid #dedede;
}

.woocommerce table.shop_attributes {
    border: none;
    text-align:left;
        border-bottom:1px solid #dedede;
}


#specs a{
    color:#000!important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 170px!important;
    width: auto!important;
    margin-left: auto!important;
    margin-right: auto!important;
}


.woocommerce ul.products li.product:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
}

a.button.product_type_simple {
    display: none!important;
}


.woocommerce ul.products li.product .price {
    color: #ea8004;
    font-size: 16px;
}

span.onsale {
    position: fixed;
    inset: 0 auto auto 0;
    transform-origin: 100% 0;
    transform: translate(-29.3%) rotate(-45deg);
    box-shadow: 0 0 0 999px #ea7f05;
    clip-path: inset(0 -100%);
    margin-left: -150px!important;  
}

 ul.products li.product span.onsale {
    display: block;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    border-radius: 0px;
    min-width: 8px;
    min-height: 24px;
    line-height: 24px;
    right: auto;
    left: 0;
    margin: -200px;
}

@media (max-width: 1000px) {
    .tpslick-vertical .tpslick-slide {
    border: 1px solid #efefef!important;
    border-radius: 10px;
    padding: 10px;
    margin-top: 10px;
}

.tpwpg-big {
    border: 1px solid #efefef;
    border-radius: 10px;
    width: 378px!important;
    height: 300px!important;
    margin-left:0px!important;
    margin-bottom:20px!important;
}

.tpwpg-main.images img {
    border-radius: 10px!important;
}



.tpwpg-thumbnail {
    border: 1px solid #efefef;
    border-radius: 10px;
    padding: 10px!important;
}

img.tpwpg_image_src_big {
    max-height: 270px!important;
    object-fit: contain;
}

}


.elementor-posts .elementor-post__avatar img {
    border-radius: 50%;
    width: 60px;
    pointer-events: all;
    transform: translateY(-50%);
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
}

span.filter-title {
    font-size: 25px;
    font-weight: 600;
    font-family: 'Montserrat';
}




a.button.product_type_bundle.product_type_bundle_input_required {
    display: none !important;
}



.woocommerce ul.products li.product .woocommerce-placeholder {
    max-height: 170px!important;
}/* End custom CSS */