.ellipse-section-static .category-ellipse{
    margin-bottom: 5rem;
}

.ellipse-section-static .category-media img{
    transform: unset;
    border: 5px solid #f7f7f7;
    border-radius: 50%;
    transition: .2s;
}

.ellipse-section-static .category-media img:hover{
    border: 0px solid #f7f7f7;
}

.quantity-minus,
.quantity-plus{
    padding: 0;
    width: 3.1rem;
    border: 1px solid #ebebeb;
    font-size: 1.2rem;
    color: #222;
    background-color: transparent;
    cursor: pointer;
    -webkit-appearance: none;
    line-height: 4.5rem;
    text-align: center;
    display: inline-block;
}

.woocommerce-product-attributes{
    display: flex;
    flex-direction: column;
}

.shop_attributes .woocommerce-product-attributes-item{
    display: flex;
}
.shop_attributes .woocommerce-product-attributes-item>div{
    width: 50%;
    text-align: left;
    padding: 5px;
}


.shop_attributes .woocommerce-product-attributes-item:not(:last-child){
    border-bottom: 1px solid #ebebeb;
}

.product-navigation .breadcrumb{
    font-size: 12px;
}

.product-navigation{
    padding: 0;
}

button[name="add-to-cart"]{
    border: 0;
    flex: 1;
    min-width: 13rem;
    font-size: 1.4rem;
    border-radius: 0.3rem;
    background-color: #26c;
    transition: background-color 0.3s;
    color: #fff;
    cursor: pointer;
    max-width: 20.7rem;
    height: 4.5rem;
}

button[name="add-to-cart"] i{
    margin-right: 0.8rem;
    margin-top: -1px;
    font-size: 1.8rem;
    line-height: 0;
    vertical-align: middle;
}

.popup-cart-epty{
    font-size: 14px;
    text-align: center;
    margin-top: 2rem;
    text-decoration: underline;
}

.header-menu{
    list-style: none;
    display: flex;
}

.header-menu li:not(:last-child){
    margin-right: 2rem;
}

.product-single .product-price{
    margin-bottom: 1.8rem;
}

.product-shop-info{
    justify-content: space-between;
}

.product-shop-info{
    align-items: center;
}

.ajax_wrapper{
    padding: 35px 25px 35px 25px;
    border-radius: 20px;
    max-width: 800px;
}
.ajax_wrapper_scroll{
    max-height: 500px;
    overflow-y: scroll;
    padding: 0px 25px 0px 15px;
}


::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 8px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #FFA500;
}

.modal-c{
    cursor: pointer;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    /*max-width: 800px;*/
}

.header-bottom .header-left{
    background: #FFA500;
    color: #fff;
    border-radius: 25px;
    justify-content: space-around;
    padding: 7px;
}

button[name="add-to-cart"]{
    border-radius: 25px;
}

.header-search.hs-simple input.form-control,
.btn-product-icon:hover{
    border-color: #FFA500;
}
.owl-theme .owl-dots .owl-dot.active span {
    border-color: #8119ad;
}
.header-search.hs-simple input.form-control{
    border-radius: 25px;
    transition: .1s;
}
.cart-dropdown.type2 .cart-count,
.owl-theme .owl-dots .owl-dot.active span {
    background:#FFA500;
}
.header-search .btn-search i{
    color: #FFA500;
}
.product-price,
.product-single .product-price,
.modal-c .icon-box-icon i,
.filter-items .show>a{
    color: #8119ad;
}
.category-list li.active,
.filter-items a {
    color: #FFA500;
}
.filter-items a:hover {
    color: #8119ad;
}
.catalog-category-list li.active>a{
    font-weight: bold;
}

.btn-product,
button[name="add-to-cart"],
.product-form .btn-cart, .product-form .btn-external,
.btn-product-icon:hover{
    background: #8119ad;
}

.label-sale{
    background: #FFA500!important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single,.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
    background: #FFA500!important;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
    border-top-color: #FFA500!important;
}

.irs--round .irs-handle{
    border-color: #FFA500!important;
}

.irs--round .irs-bar{
    background-color: #FFA500!important;
}
.spin{
    -webkit-animation: load3 0.6s infinite linear;
}

@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

form button[name="add-to-cart"]{
    margin-left: 2rem;
}

.overflow-v{
    overflow: visible;
}

.modal-c .icon-border .icon-box-icon{
    border: 0;
    height: auto;
    width: auto;
}

.header-search.hs-simple{
    max-width: unset;
}

.modal-c .icon-box-title{
    border-bottom: 1px dashed;
}

.product-meta{
    display: flex;
}

.product-meta-item{
    padding: 5px 10px;
    background: #ebebeb;
    color: #000;
    border-radius: 25px;
}

.product-meta span{
    margin: 0;
}

.product-meta-item:not(:last-child){
    margin-right: 1rem;
}

.shop-info-icon{
    height: 40px;
    margin-right: 20px;
}

.shop-info-icon-delivery{
    height: 30px;
}

.shop-info-text{
    color: #666;
}

.shop-info-text:hover{
    color: #000;
}

.product-single .product-name{
    margin-bottom: 1.8rem;
}

#add_to_cart_form{
    margin-bottom: 1.8rem;
}

.title{
    text-transform: none;
}

.toolbox .toolbox-sort .form-control{
    max-width: unset;
}

.pagination.current{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3rem;
    height: 4rem;
    padding: 0 0.3rem;
    line-height: 1;
    border: 0.1rem solid #dadada;
}

.catalog-wrapper .product.shadow-media:hover .product-media{
    box-shadow: unset!important;
}

.product-label-group{
    max-width: 12rem;
}


.filter-items li label {
    position: relative;
    display: block
}

.filter-items label:hover {
    color: #FFA500
}

.filter-items .woof_checkbox_label_selected:before {
    content: "";
    color: #fff;
    background-color: #222;
    border-color: #222;
}



.filter-items label:before {
    content: "";
    position: absolute;
    border: 1px solid #999;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    top: 50%;
    transform: translateY(-50%);
    left: -2.7rem;
    font-size: 0.7em;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    text-align: center;
    text-indent: 1px;
    line-height: 1.7em;
}

h3{
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 2.6rem 0.3rem 1.8rem;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -0.03em;
    text-transform: none;
    border: none;
    transition: padding 0.3s;
}

.filter-items>li:not(:last-child) {

}

.woof_list_checkbox li:not(:last-child){
    border-bottom: 1px solid #eee;
}

.woof_price3_search_container{
    margin-bottom: 3rem;
}

.woof_wcga_label_hide{
    display: none;
}

.woof_checkbox_label{
    cursor: pointer;
}
.off-canvas .dropdown-box{
    max-width: 45rem;
    right: -45rem;
}

.category-icon{
    height: 100%;
    padding: 0rem 0.5rem 1rem 0.5rem;
    display: flex;
    align-items: flex-end;
}

.category-icon a{
    width: 100%;
}

/*.category-name.font-weight-normal.ls-normal{*/
/*    min-height: 34px;*/
/*}*/

.category-page-slider .owl-stage-outer .owl-stage{
    display: flex;
}

.category-page-slider .owl-stage-outer .owl-stage>div .category-wrap{
    height: 100%;
}

.filter-toggle-catalog{
    display: none;
}

.sidebar-toggle{
    display: none;
}

.filter-icon{
    margin-right: 0.5rem;
}

@media screen and (max-width: 991px){
    .filter-toggle-catalog{
        display: inline-block;
        background: #FFA500;
        border-radius: 25px;
        min-width: 13rem;
        height: 4.2rem;
        padding: 1.14em 3rem;
        text-align: center;
        color: #fff;
        line-height: 1;
    }

    .count-of-items{
        display: none;
    }


   .toolbox-item .catalog-select{
        display: inline-block;
        background: #ebebeb;
        height: 4.2rem;
        padding: 1.14em;
        text-align: center;
        color: #fff;
        line-height: 1;
        margin-bottom: 0!important;
    }

    .catalog-select{
        text-align: center!important;
    }

    .catalog-select option{
        text-align: center;
    }
    .woocommerce-ordering{
        margin-left: auto!important;
    }
}



.br-25{
    border-radius: 25px!important;
}

.sidebar-content .widget{
    border-top: 1px solid #f3762e;
}

.product-label-group{
    left: 5px;
    top: 5px
}

.woof_products_top_panel_ul{
    list-style: none;
    display: inline-flex;
    align-items: center;
    padding-left: 0;
}

.woof_products_top_panel_ul li ul{
    list-style: none;
    display: inline-flex;
    border: 1px solid;
    padding: 5px 15px;
    border-radius: 25px;
}

.woof_products_top_panel_ul li:not(:last-child){
    margin-right: 1rem;
}

.woof_products_top_panel_ul li a{
    position: relative;
    padding-right: 20px;
}

.woof_products_top_panel_ul li a:before{
    content: '';
    width: 15px;
    height: 2px;
    background: #FFA500;
    position: absolute;
    right: 0;
    top: 8px;
    transform: rotate(45deg);
}
.woof_products_top_panel_ul li a:after{
    content: '';
    width: 15px;
    height: 2px;
    background: #FFA500;
    position: absolute;
    right: 0;
    top: 8px;
    transform: rotate(-45deg);
}

.pos-rel{
    position: relative;
}
.before_after_t15:before{
    top: 15px!important;
}
.before_after_t15:after{
    top: 15px!important;
}

.pos-abs{
    position: absolute;
}

.step-by .title.title-step.active{
    color: #FFA500;
}

.order .order-message svg{
    stroke: #FFA500;
}

.toolbox .select-box:before{
    z-index: 0;
}

.success_login{
    display: none;
}

.hidden{
    display: none!important;
}

.header-link i{
    margin-right: 0.9rem;
    font-size: 1.5rem;
}

.custom-input-wrapper input{
    display: block;
    width: 100%;
    min-height: 4.5rem;
    padding: 0.85rem 2rem;
    border: 1px solid #e3e3e3;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 400;
    color: #666;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
}

.woof_products_top_panel .woof_products_top_panel_ul li:first-of-type button{
    border: 0;
    flex: 1;
    min-width: 13rem;
    font-size: 1.4rem;
    border-radius: 0.3rem;
    background-color: #FFA500;
    transition: background-color 0.3s;
    color: #fff;
    cursor: pointer;
    max-width: 20.7rem;
    height: 4.5rem;
    border-radius: 25px;
}

.ajax-search-result-cats{
    position: absolute;
    left: 0;
    width: 100%;
    top: 45px;
    padding: 10px 20px;
    background: #fff;
    border: 2px solid #FFA500;
    border-top: 0;
    border-radius: 25px;
    font-weight: normal;
    transition: .2s;
    box-shadow: 0px 6px 10px 4px rgb(0 0 0 / 18%);
}

.ajax-search-result-cats-list{
    display: flex;
    flex-direction: column;
}

.ajax-search-result{
    z-index: 1500;
    display: none;
}

.ajax-search-result-cats-title{
    font-size: 1.4rem;
}

.ajax-search-result-cats-list-item{
    padding-left: 15px;
    font-size: 1.4rem;
}

.ajax-search-result-cats-all{
    font-size: 1.4rem;
    margin-bottom: 1rem;
    cursor: pointer;
    border: 0;
    background: unset;
}

.ajax-search-result-cats-all:hover{
    color: #FFA500;
}

.order-list-image{
    height: 50px;
}

.product-image-cell{
    width: 50px;
    text-align: center;
}

.account tbody tr:nth-child(2n){
    background-color: #f4f4f4;
}

.post-body figure{
    margin-bottom: 2rem;
}

.related-posts{
    padding: 0;
}

@keyframes heart {
    0%    { transform: scale(1) }
    19%    { transform: scale(1) }
    20%    { transform: scale(1.1) }
    30%    { transform: scale(1) }
    40%    { transform: scale(1.1) }
    50%    { transform: scale(1) }
    100%    { transform: scale(1) }

}

.koala-copyright{
    text-align: right;
}

.koala-copyright img {
    height: 20px;
    transition: .2s;
    animation: heart 2s infinite;
    margin: 0 5px;
}

.koala-copyright a{
    color: #fff;
}

.product-form .quantity-minus{
    border-radius: 25px 0 0 25px;
}
.product-form .quantity-plus{
    border-radius: 0 25px 25px 0;
}

.btn-red{
    border: 2px solid #FFA500;
    background: #FFA500;
    color: #fff;
}

.btn-red:hover{
    border: 2px solid #FFA500;
    color: #FFA500;
    background: #fff;
}

.child-border-0>td{
    border: 0!important;
}

.login-page-forgot-pas{
    font-size: 12px;
    line-height: 12px;
    display: block;
    text-align: right;
}

.login-popup-k{
    margin: 0 auto;
}
.tab-content p mark{
    font-size: 14px;
}

.widget-title-k{
    border: 0;
}

.widget-k{
    border-top:0!important;
}
.widget-k:not(:last-child){
    border-bottom:2px solid #FFA500 ;
}

.menu-title-2{
    color: #000;
}

.menu-items-list{
    width: 100%;
    display: block;
    /*flex-direction: row;*/
    /*flex-wrap: wrap;*/
    /*justify-content: space-around;*/
    column-count: 3;
}

.menu-title-3:hover{
    color: #FFA500!important;
}
.menu li a.menu-title-3{
    padding: 0 0 0 1rem;
    font-size: 13px;
}

.menu-items-list .megamenu-item{
    width: 100%;
    break-inside: avoid-column;
}

.submenu-container.submenu:hover:after{
    content: '';
    display: block;
    height: 50px;
    width: 50px;
    /*background-color: green;*/
    position: absolute;
    left: -27px;
    bottom: -30px;
    transform: rotate(45deg);
    z-index: 150000;
}
.submenu-container.submenu:hover:before{
    content: '';
    display: block;
    height: 50px;
    width: 50px;
    /*background-color: green;*/
    position: absolute;
    right: -27px;
    bottom: -30px;
    transform: rotate(45deg);
    z-index: 150000;
}

.query-ajax-all{
    font-weight: bold;
}

.br-25-top{
    border-radius: 25px 25px 0 0!important;
}

.br-25-bot{
    border-radius: 0 0 25px 25px;
}


.product-media img{
    max-height: 215px;
    width: auto!important;
    margin: 0 auto;
    min-height: 200px;
    object-fit: cover;
}

@media screen and (min-width: 991px) {

    .single-product .product-image img{
        max-height: 425px;
        width: auto!important;
        margin: 0 auto;
    }
}
@media screen and (max-width: 991px) {
    .product-thumb img{
        max-height: 70px;
        width: auto!important;
        margin: 0 auto;
    }
}

.breadcrumb-nav .breadcrumb{
    padding-top: 0;
}

.widget-collapsible .widget-title-collapsed {
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 2.6rem 0.3rem 1.8rem;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -0.03em;
    text-transform: none;
    border: none;
    transition: padding 0.3s;
}

.stock.in-stock{
    border-radius: 25px;
}

.second-block-info .owl-stage-outer{
    border-radius: 25px;
}

@media screen and (max-width: 767px) {
    .grid .banner img{
        object-fit: unset!important;
        height: auto!important;
    }

    .owl-item figure{
        height: unset;
    }
    .owl-item .banner{
        height: unset;
    }

    .intro-section .height-x3{
        height: auto;
    }
}

.intro-slide1{
    /*background: #fff;*/
    /*background-color: #fff;*/
}

@media screen and (max-width: 1050px) {
    .intro-section .grid img{
        object-fit: unset;
        height: auto!important;
    }
    .intro-section .grid figure{
        height: auto!important;
    }
}

.product-single .product-price{
    display: inline-block;
}

.stock.in-stock{
    display: inline-block;
    background: unset;
    color: #2cb52c;
    border: 2px solid #2cb52c;
    overflow: hidden;
    margin: 0 0 13px 15px;
}

.single-product-related .product-name{
    padding: 0;
}

@media screen and (max-width: 768px){
    .header-top .header-left{
        display: none;
    }
}

.wc-ukrposhta-select{
    color: #999;
    min-height: 4.1rem;
    border-radius: 0.3rem;
    border: 1px solid #e3e3e3;
    line-height: 1.5;
    font-weight: 400;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.disable_inner_button button{
    pointer-events: none;
    background: #646464;
    border-color: #646464;
}

.red-border{
    border: 2px solid red;
}

.category img{
    border-radius: 25px;
}
/* ///////////////////////////////////// */
.service-articles {
    padding: 60px 0;
}
.service-articles h1 {
    text-align: center;
    font-size: 2.8rem;
    font-weight: 700;
    letter-spacing: -0.025em;
    white-space: normal;
}
.service-articles h2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.0125em;
}
.service-articles p>span{
    display: block;
    margin-left: 25px;
}
.service-articles ul {
    padding-left: 25px;
}
.service-articles ol {
    padding-left: 15px;
}
.service-articles ol>li::marker{
    content: none;
}

@media screen and (max-width: 768px){
    .service-articles {
        padding: 40px 0;
    }
}

.header-phone-title{
    margin-bottom: 0.5rem;
    font-size: 1.1rem;
    font-weight: 400;
    text-transform: capitalize;
    display: inline-block;
}

@media screen and (min-width: 768px){
    .jc-c{
        justify-content: center;
    }
}

.product .sticky-sidebar-wrapper .stock.out-of-stock{
    display: inline-block;
    background: unset;
    color: #ccc;
    border: 2px solid #ccc;
    overflow: hidden;
    margin: 0 0 13px 15px;
    border-radius: 25px;
}

.woocommerce-checkout .woocommerce-error{
    list-style: none;
    padding-left: 0;
}
.woocommerce-checkout .woocommerce-error li{
    border-left: 2px solid #FFA500;
    padding: 15px 0px 10px 15px;
    font-size: 16px;
    margin-bottom: 15px;
}
.woocommerce-checkout .woocommerce-error li a{
    text-decoration: underline;
    color: #FFA500;
}

@media screen and (min-height: 760px){
    .product-popup.product-single{
        min-height: 450px;
    }
}

.woocommerce-info .login-link{
    color: #FFA500;
    border-bottom: 1px solid;
    transition: .2s;
}
.woocommerce-info .login-link:hover{
    border-bottom: 1px solid #fff;
}

.minipopup-area .minipopup-box{
    display: none!important;
    left: -800rem!important;
}


.payment-subtitle{
    margin-top: 2rem;
    font-size: 1.8rem;
}

.checkout .payment.accordion{
    border-bottom: 0;
}

.woocommerce-terms-and-conditions-wrapper{
    margin-top: 3rem;
}

#wcus_np_billing_custom_address{
    display: block;
    width: 100%;
    border: 1px solid #e3e3e3;
    line-height: 1.5;
    font-weight: 400;
    background-color: transparent;
    box-shadow: none;
    outline: 0;
    margin-bottom: 2.1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.3rem;
    font-family: Montserrat, sans-serif;
    transition: background-color 0.3s, border-color 0.3s;
    color: #999;
    min-height: 4.1rem;
    border-radius: 0.3rem;
}

.categiry_title{
    font-size: 2.6rem;
    font-weight: 700;
    letter-spacing: -0.025em;
    white-space: normal;
    color: #222;
    text-align: center;
}

.toolbox-item label{
    display: block;
}


.toolbox-right{
    display: none;
}

@media screen and (max-width: 600px){
    .toolbox-item label{
        display: none;
    }


    .woof_products_top_panel_ul{
        flex-wrap: wrap;
    }

    .woof_products_top_panel_ul .woof_reset_button_2{
        width: 100%;
        margin-bottom: 1rem;
        max-width: 100% !important;
    }

    .woof_products_top_panel .woof_reset_button_2 li:first-of-type button{
        max-width: 100%;
            width: 100%;
    }
    .woof_products_top_panel_ul>li{
        margin-bottom: 1rem;
    }

    .woof_products_top_panel>.woof_products_top_panel_ul>li{
        width: 100%;
    }

    .toolbox{
        justify-content: flex-start;
    }
}

#shipping_method{
    list-style: none;
    padding-left: 0;
}
#shipping_method li label{
    display: block;
    margin-bottom: 2rem;
}

.summary-subtitle-delivery{
    padding-bottom: 0;
}

.ratings-5:before{
    content: "" "" "" "" "";
    color: #d26e4b;
    font-family: "riode";
}

.ratings-4:before{
    content: "" "" "" "";
    color: #d26e4b;
    font-family: "riode";
}

.ratings-3:before{
    content: "" "" "";
    color: #d26e4b;
    font-family: "riode";
}

.ratings-2:before{
    content: "" "";
    color: #d26e4b;
    font-family: "riode";
}

.ratings-1:before{
    content: "";
    color: #d26e4b;
    font-family: "riode";
}

.comment-text .meta{
    margin-bottom: 1rem;
}





.stars span{
    display: flex;
    position: relative;
    height: 14px;
    font-size: 1.4rem
}

.stars span a {
    color: #999;
    text-indent: -9999px;
    letter-spacing: 1px;
    width: 16px;
    letter-spacing: 0.2em
}

.stars span a:before {
    content: "";
    position: absolute;
    left: 0;
    height: 14px;
    line-height: 1;
    font-family: "riode";
    text-indent: 0;
    overflow: hidden;
    white-space: nowrap
}

.stars span a.active:before, .stars span a:hover:before {
    content: "";
    color: #d26e4b
}

.stars span .star-1 {
    z-index: 10
}

.stars span .star-2 {
    z-index: 9
}

.stars span .star-3 {
    z-index: 8
}

.stars span .star-4 {
    z-index: 7
}

.stars span .start-5 {
    z-index: 6
}

.stars span .star-1:before {
    width: 20%
}

.stars span .star-2:before {
    width: 40%
}

.stars span .star-3:before {
    width: 60%
}

.stars span .star-4:before {
    width: 80%
}

.stars span .star-5:before {
    content: ""
}

.stars span{
    width: 80px;
}


.comment-form-author input{
    margin-bottom: 2.1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.3rem;
    font-family: Poppins,sans-serif;
    transition: background-color 0.3s,border-color 0.3s;
    color: #999;
    min-height: 4.1rem;
    border-radius: 0.3rem;
}

.comment-form-cookies-consent{
    display: none;
}

.form-submit .submit{
    border: 0;
    flex: 1;
    min-width: 13rem;
    font-size: 1.4rem;
    border-radius: 0.3rem;
    background-color: #26c;
    transition: background-color 0.3s;
    color: #fff;
    cursor: pointer;
    max-width: 20.7rem;
    height: 4.5rem;
    border-radius: 25px;
    background: #FFA500;
}

.required-field-message{
    display: none;
}

#respond #reply-title{
    font-size: 18px;
    font-weight: bold;
}

#respond{
    max-width: 650px;
}

#respond textarea{
    resize: none;
    padding: 15px;
}

#respond #reply-title{
    display: block;
}

.form-group .text-danger{
    color: #FFA500;
    text-decoration: none;
}