body.rtl .rtcl-el-slider-wrapper.rtcl-slider-btn-style-2 .rtcl-slider-btn.button-right{
    left: 55px !important;
    right: unset !important;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev{
        left: -10px !important;
    right: auto !important;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next{
    right: -10px !important;
    left: auto !important;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    content: 'prev' !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
 content: 'next' !important;   
}
.carousel-categories .swiper-button-next, .carousel-categories .swiper-rtl .swiper-button-prev{
    left: -100px !important;
}
.carousel-categories .swiper-button-next, .carousel-categories .swiper-rtl .swiper-button-next{right: -35px !important;}
.carousel-categories:hover .swiper-button-prev, .carousel-categories:hover .swiper-rtl .swiper-button-next{left: -35px !important;}
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item{direction: unset !important;}
.rtcl.rtcl-elementor-widget .rtcl-listing-meta-data li>i{margin-right: -5px !important;}
.section-heading span{padding: 0 0px !important;}
.header-style-3 .container-fluid .main-header-inner .main-navigation-area, .header-style-3 .container-fluid .main-header-inner .header-icon-area, .header-style-3 .container-fluid .main-header-inner .site-branding{flex: unset !important;}
.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item:first-child{padding-top: 5px !important;}
.rtcl.rtcl-elementor-widget .rtcl-listing-meta-data li{margin-left: 5px !important;}
.rtcl.rtcl-elementor-widget .listing-title a {
    padding-left: 10px;
    padding-right: unset !important;
}
button.button-style-2 svg, button.button-style-2 i, a.button-style-2 svg, a.button-style-2 i{    vertical-align: -webkit-baseline-middle !important;
    transition: all .3s ease-in-out !important;}
    .main-header .main-navigation-area.menu-right{
            justify-content: flex-start !important;
    }
    .rtcl-geo-address-field i.rtcl-icon{right: 188px !important;}
    #rtcl-chat-modal .rtcl-chat-modal-handle .handle-title{
font-family: 'IRANYekanX' !important;
}
#rtcl-chat-modal .rtcl-chat-model-body{
font-family: 'IRANYekanX' !important;
}
.rtcl-chat-form .rtcl-chat-input-wrap input{
    font-family: 'IRANYekanX' !important;
}
#rtcl-compare-wrap{position: sticky !important;}
.form-check{padding-left: 1.5em !important;}
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form button{top: 6px !important;}
.rtcl nav.rtcl-pagination ul li .prev.page-numbers, .rtcl nav.rtcl-pagination ul li .next.page-numbers{padding: 8px 0 8px !important;}
.rtcl .confirm-password-wrap .rtcl-checkmark{left: 10px !important;}
#rtcl-compare-wrap .rtcl-compare-item img{margin-left: 15px !important;}
#rtcl-compare-wrap .rtcl-compare-item{padding: 10px 0px 0px 20px !important;}
.rtcl-chat-container ul.rtcl-messages-list{font-family: 'IRANYekan' !important;}
.rtcl-user-single-wrapper .rtcl-user-info-wrap .rtcl-user-img{width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 10px;}
    .rtcl-user-single-wrapper .rtcl-user-info-wrap .rtcl-user-img img{
        width: 100%;
    border-radius: 12px;
    }
    .rtcl-user-single-wrapper .rtcl-user-info-wrap{color: #797f89;
    margin-bottom: 30px;
    border-radius: 8px;
    flex-direction: column;
    border: 1px solid #E1E9E9;
    background-color: #F6F9F9;
    margin-right: 20px;
    text-align: center;}
    .rtcl-user-single-wrapper{padding: 100px 0;}
    .rtcl-user-single-wrapper .rtcl-user-info-wrap .rtcl-user-info{margin-top: 15px;
        max-width: unset;
    }
    * {word-wrap: unset;}
span.rtcl-unread-badge{display: inline-flex;}
.rtcl-icon-paper-plane:before {
    content: "\f1d8";
    left:5px;
}
.form-check .form-check-input{
    float: right !important;
    margin-right: -1.5em !important;
}
.rtcl-checkbox-list .rtcl-checkbox label{
    padding-right: 5px !important;
}
.rtcl .rtcl-post-section-title h3 .rtcl-icon{
    margin-left: 5px !important;
}
.rtcl-form-page .main-content .rtcl-post-form-wrap .rtcl-post-section-title h3, .rtcl-form-page .main-content .rtcl-listing-info-selecting .rtcl-post-section-title h3{font-family: 'IRANYekanX';}
.rtcl-form-page .main-content .rtcl-post-form-wrap .form-group label, .rtcl-form-page .main-content .rtcl-listing-info-selecting .form-group label{font-family: 'IRANYekanX';}
.rtcl .form-control:focus, .form-control:focus{font-family: 'IRANYekanX';}
.rtcl-chat-container ul.rtcl-messages-list .rtcl-message span.read-receipt-status .rtcl-icon{float: right;}
.rtcl-chat-container ul.rtcl-messages-list{padding:15px;}
#rtcl-compare-wrap{right: -320px !important;}

#rtcl-compare-wrap.open{right: 0 !important;}
#rtcl-compare-wrap{position: absolute !important;}
#rtcl-compare-wrap #rtcl-compare-panel-btn{left: -20px !important;}
.rtcl .rtcl-listings-actions .rtcl-result-count{margin-left: auto !important;}
.form-check {
    padding-left: 1.5em !important;
}
.rtcl .rtcl-Reviews.rtcl #comments .comment-list .comment .comment-wrap .comments-body .rtcl-review-content .description p{
    margin-top: -32px !important;
    margin-right: 105px !important;
}
.rtcl #review-form #respond .form-submit input{
        color: #ffffff;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    border: none;
    display: inline-block;
    transition: all 0.3s;
    position: relative;
    background-color: var(--petslist-secondary-color);
}
/*woocamerce*/
.main-header .main-navigation-area .main-navigation ul.menu>li.menu-item-has-children:after{content: "\f078" !important;}
.main-header .main-navigation-area.menu-center{justify-content: flex-start !important;}
.woocommerce div.product div.images .flex-control-thumbs li img{
    padding: 10px 10px 10px 10px !important;
    border-radius: 4px 4px 4px 4px !important;
}
.woocommerce div.product div.images .flex-control-thumbs{
        padding: 10px 10px 10px 10px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{   
    position: relative;
display: block !important;
height: 100%;
    border: 2px dashed;
border-color: #02c5bd;
   border-radius: 4px;
    
}
.woocommerce:not(.theme-twentytwentytwo) div.product p.price,
.woocommerce:not(.theme-twentytwentytwo) div.product p.price {
    color: #FF282C;
    font-weight: 800;
    font-size: x-large;
    padding:50px 0px 0px 0px;
}
.woocommerce div.product form.cart{
    border: 1.5px dashed !important;
    border-radius: 4px !important;
    padding: 10px 15px 10px 15px !important;
    border-color: #02c5bd !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #FF282C !important;
}
@font-face {
  font-family: "ziggy-icon";
  src: url("./assets/fonts/icons/ziggy-icon-1.2.5.eot");
  src: url("./assets/fonts/icons/ziggy-icon-1.2.5.eot?#iefix") format("eot"), url("./assets/fonts/icons/ziggy-icon-1.2.5.woff2") format("woff2"), url("./assets/fonts/icons/ziggy-icon-1.2.5.woff") format("woff"), url("./assets/fonts/icons/ziggy-icon-1.2.5.ttf") format("truetype"), url("./assets/fonts/icons/ziggy-icon-1.2.5.svg#ziggy-icon-1.2.5") format("svg");
}
.woocommerce div.product form.cart .button{margin: 0px 20px 0px 0px;
    border-radius: 18px 18px 18px 18px !important;}
    .woocommerce div.product form.cart div.quantity{
        position: relative;
    display: inline-flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 43px;
    border-radius: 22px;
    margin-left: 20px;
        border: 2px solid ;
    border-color: #02c5bd;
    border-radius: 4px;
    }
.woocommerce .quantity .qty{    
    padding: 10px 0;
    width: 50px;
    border: none;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    color: #000000;
    flex: 1;
    border:none;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
        object-fit: cover;
    border: 1px dashed;
    border-color: #02c5bd;
    border-radius: 1px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
margin: 0px;
    padding: 0;
    position: unset;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    margin-left: 10px;
    margin-bottom: 10px;
}
.woocommerce ul.products li.product .button {    display: inline-block;
    margin-top: 1em;
    color: #FF3D41;
    background-color: #FFFFFF;
    font-family: "IranSans-Bold", Sans-serif;
    font-weight: 900;
    border-style: solid;
    border-width: 1.25px 1.25px 1.25px 1.25px;
    border-radius: 10px 10px 10px 10px;
    
}
    .woocommerce ul.products li.product .button:hover{
        color: #FFFFFF;
    }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
            color: #FF3D41;
    font-family: "IranYekanWeb", Sans-serif;
    font-weight: 900;
    }
.woocommerce ul.products li.product a img{    
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #02C5BD;
    border-radius: 4px 4px 4px 4px;
}
.woocommerce .products ul, .woocommerce ul.products{    width: 100%;
    display: inline-block;}
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
            z-index: 80 !important;
    }
.rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form input, .rtcl-MyAccount-wrap .rtcl-MyAccount-content .rtcl-manage-my-listings .rtcl-action-wrap .rtcl-my-listings-search-form input:focus{
        padding: 3px 50px 3px 25px !important;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
    min-width: 27px !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
        border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #02C5BD;
    border-radius: 4px 4px 4px 4px;
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url]{
        padding: 1.5em .5em .5em 0em !important;
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url]{
        padding: 1.5em .5em .5em 0em !important;
}
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{
top: -5px !important;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
    top: -2px !important;
}
.rtcl .rtcl-Reviews.rtcl #comments .comment-list .comment .comment-wrap .comments-body .rtcl-review-content .description p{
    margin-top: -32px !important;
    margin-right: 105px !important;
}
.rtcl-MyAccount-mobile-navbar{
    flex-direction: row-reverse !important;
}
.rtcl .rtcl-related-listing .rtcl-related-listings{
    padding: 0px 0px 15px 15px !important;
}