/*----------منو---------*/
.body-innerwrapper {
    overflow-x: hidden;
    padding-top: 150px;
}

h3.h3_class {
    text-align: center;
    font-size: 15px;
    line-height: 2.5;
}

body.rtl .close-offcanvas {
    margin-top: -10px;
}
a.notify {
    line-height: 2.78;
    background: #dfdfdf;
    padding: 8px 23px;
    border-radius: 25px;
}
div#btl-content-login, div#btl-content-login div {
    direction: rtl;
    text-align: center;
}
.btl-label {
    float: right !important;
    width: 31%;
}
.offcanvas-menu .offcanvas-inner .sp-module ul {
    line-height: 2.5;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
    content: "\f055";
    float: left;
    z-index: 888;
    margin-top: 3px;
    font-size: 21px;
}
span#btl-panel-login {
    padding: 16px 39px !important;
    line-height: 0.1 !important;
}
#fancybox-wrap #fancybox-outer #fancybox-content h4 {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 2.2;
    text-align: center;
}
.proopc-column3 textarea#address_1_field {
    height: 235px !important;
    width: 98% !important;
}
.image_qr {
    height: 205px;
}
#sp-header {
    position: fixed !important;
}
a.open-sidebar.hidden-lg.hidden-md {
    display: none;
}
/*----------منو---------*/

.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image img {
    aspect-ratio: 1 / 1;
    width: 100% !important;
}
.product-related-categories img {
    aspect-ratio: 1 / 1;
    width: 100% !important;
    max-width: 500px;
}
.header-top:before {
    background: url("/templates/sj_petshop/images/back.jfif");
    content: "";
    position: absolute;
    top: -5;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.15;
    z-index: -1;
    margin-top: -10px;
}
.sp-module .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner .item-title a {
    direction: rtl !important;
    display: inline-block;
}
.dili {
    border: 1px dotted #7b7b7b;
    padding: 7px;
    border-radius: 12px;
    line-height: 2;
    margin-bottom: 5px;
    background: #fbfbfb;
    font-size: 14px;
}


.com_virtuemart .cart-view .cart-summary tr td {
    padding: 6px 8px !important;
    vertical-align: middle !important;
    text-align: right !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 10px !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    line-height: 2.5;
}
table.cart-summary.proopc-table-striped tr th {
    text-align: right !important;
    font-weight: bold !important;
    background: #fcc !important;
}
.phone_1-group,
.virtuemart_state_id-group {
    width: 50% !important;
    margin-right: 1% !important;
    display: inline-block !important;
}
.fa-home:before {
    margin-left: 7px;
}
.zip-group,
.virtuemart_country_id-group {
    width: 49% !important;
    display: inline-block !important;
}
#ProOPC input[type="radio"] {
    zoom: 1.4 !important;
    transform: translateY(6px) !important;
}
.proopc-shipments label, .proopc-payments label {
    font-size: 13px !important;
    float: right !important;
    margin-bottom: 12px !important;
}
#ProOPC .proopc-table-striped {
    border: 1px solid #cbcbcb  !important;
}
.group-enabled .first_name-group {
    float: right !important;
}
.group-enabled .title-group {
    float: right !important;
}
input#first_name_field {
    width: 95% !important;
}
#proopc-coupon button.proopc-btn {
    float: right !important;
}
#ProOPC .proopc-input-append #proopc-coupon-code[type="text"] {
    float: right !important;
}
.proopc-bt-address .bt_email-group {
    display: none;
}
#ProOPC .proopc-process-title {
    margin: 0;
    background: #ffcccc  !important;
    border: 1px solid #cbcbcb   !important;
    font-size: 13px  !important;
    padding: 2px 0  !important;
    color: #393354  !important;
    font-weight: bold  !important;
    padding-right: 11px  !important;
}
.proopc-finalpage .proopc-column3 {
    float: right  !important;
}
table.cart-summary.proopc-table-striped tr td {
    border-color: #cbcbcb  !important;
}
.fancybox-inner .dili {
    font-size: 11px !important;
}
#sp-position-3 .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner .item-title a {
    height: 45px;
}
.sp-module .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner .item-title a {
    height: 45px;
}
.category-view .categories-view .category img {
    border: 1px solid #bdbdbd;
}

.category-view .row .item .item-inner .item-title {
    height: 50px;
}
.categories-view.hidden-xs {
    display: inline-block !important;
}
@media (max-width: 767px){
    .proopc-column3 textarea#address_1_field {
        height: 130px !important;
        width: 98% !important;
    } 
 
    .productdetails .content_product_detail .rating {
        position: absolute;
        top: -295px;
        margin-left: 9px;
    }  
    .dicopall {
        display: none;
    }   
    .product-field-cat.product-field-type-Z.col-md-3.col-sm-6 {
        display: inline-block;
        width: 50%;
        margin-bottom: 10px;
    }
    .product-related-categories .row.col-md-12 {
        margin: 0px 0px !important;
    }

    .show_products.style-5 {
        margin-top: 8px !important;
    }
   
    /**************قیمت*****************/
    .productdetails .content_product_detail .spacer-buy-area {
        position: fixed !important;
        bottom: 0px !important;
        z-index: 8 !important;
        background: #fff !important;
        width: 100% !important;
        right: 0 !important;
        padding: 0 !important;
        height: 95px !important;
        border-top: 3px solid #fcc;
    }
    .productdetails .content_product_detail .spacer-buy-area:before {
        background: url(/templates/sj_petshop/images/back.jfif);
        content: "";
        position: absolute;
        top: -5;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.2;
        z-index: -1;
    }

    
    .productdetails .content_product_detail .spacer-buy-area .addtocart-bar {
        display: table !important;
        margin: -10px auto !important;
    }    
    .mobileiece .product-price {
        display: inline-block;
        font-size: 13px !important;
    }       
           
    .mobileiece span {
        font-size: 13px !important;
    }
    .mobileiece {
        margin: 6px auto;
        display: table !important;
    }
    .sp-scroll-up {
      bottom: 52px !important;
    }
    
    
    /**************قیمت*****************/
    div#column-wrap-id-1656490717566 .sppb-col-md-2 {
        width: 50%;
        font-size: 12px !important;
    } 
    .sj-categories .cat-wrap.theme3 .content-box .cat-title {
        margin-top: 0px !important;
        margin-bottom: 5px !important;
    }    
    
    table.cart-summary.proopc-table-striped tr td.sub-headings, table.cart-summary.proopc-table-striped tr td.coupon-form-col, table.cart-summary.proopc-table-striped tr td.shipping-payment-heading {
 
        text-align: right !important;
        background: #fff8f8 !important;
        font-weight: bolder;
    }    
    #ProOPC table.cart-summary.proopc-table-striped .cart-images {
        margin-right: 10px;
    }    
    .productdetails-view.productdetails {
        margin: 0px -5px!important;
    }
    .productdetails .content_product_detail .rating {
        transform: translateY(16px);
         position: absolute;
        left: 15px;
        margin-top: -105px !important;
        
    } 
    .content_product_detail {
        margin-top: 20px;
    }
    div#sp-breadcrumb {
        margin: -5px 10px 0px 10px !important;
    }    
    table.cart-summary.proopc-table-striped tbody tr td:before {
        position: absolute;
        top: 6px !important;
        right: 5px !important;
        width: 30%;
        padding-right: 10px !important;
        white-space: nowrap;
        font-family: 'iransans' !important;
        text-align: right !important;
    }
     .com_virtuemart .cart-view .cart-summary tr td {
        text-align: left !important;
    } 
    #ProOPC table.cart-summary.proopc-table-striped .cart-images {
        float: left !important;
    }
}
.vm-wrap.vm-order-done {
    text-align: center;
}
.com_virtuemart #form-login .button {
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
}
.vm-wrap.vm-order-done div span {
    font-size: 13px !important;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
    font-size: 14px !important;
    letter-spacing: 0 !important;
}
.vm-wrap.vm-order-done h3 {
    font-size: 15px;
}
i.proopc-icon-trash {
    transform: translateY(3px);
}
button#proopc-order-submit {
    background: green !important;
    padding: 6px 13px !important;
}
button.remove_from_cart.proopc-btn.proopc-task-deleteproduct {
    background: #eb529245;
    padding: 2px 6px;
}
#vmCartModule {
    background: #f083b0 !important;
    margin-left: -25px !important;
}
 .summary {
    background: #ffe1e1 !important;
    margin-top: -5px;
    line-height: 2.2;
}
 .sp-module .sj-extra-slider .extraslider-inner .item .item-wrap.style2 .item-wrap-inner .item-info .item-price > div span.PricesalesPrice {
    direction: rtl !important;
    display: inline-block;
    font-size: 13px;
}
.sp-module .sj-extra-slider .extraslider-inner .item .item-wrap.style2 .item-wrap-inner .item-info .item-price > div span.PricebasePriceVariant {
    direction: rtl !important;
    display: inline-block;
    font-size: 12px;
}
.product-related-categories {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 15px 30px rgb(105 128 175 / 21%);
}
.product-related-categories  span.product-fields-title {
    font-size: 16px;
    color: #222;
    font-weight: bold;
    text-transform: capitalize;
    padding-bottom: 12px;
    bottom: 0;
    position: relative;
}
.product-related-categories .row.col-md-12 {
    margin: 0px 0px !important;
}
.product-related-categories .product-field-desc {
    display: none;
}
.product-related-products #owl-carousel-related .item:hover {
    border: 1px solid #f083b0;
    border-radius: 5px;
}
.product-related-categories .product-field-display {
    text-align: center;
    position: relative;
    border: 1px solid #ddd;
    padding-bottom: 15px;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 5px;
}
.productdetails-view .product-description {
    text-align: justify;
    line-height: 2.5;
    margin-top: -20px;
}
.sp-module .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner .item-prices > div span.PricebasePriceVariant {
    direction: rtl !important;
    display: inline-block;
    font-size: 13px !important;
}
#sp-position-3 .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner .item-prices > div span.PricesalesPrice {
    direction: rtl !important;
    display: inline-block;
    font-size: 15px !important;
    color: #eb5292 !important;
}
.owl-prev,.owl-next {
    background: #ffdbdb85;
    color: #757575;
}
.write-reviews span.step {
    float: right;
}
input.highlight-button {
    float: right;
    margin-top: -70px;
    border-radius: 5px;
}
@font-face {
	font-family: 'iransans';
	src:	
	    url('/templates/sj_petshop/fonts/iransans.eot?#') format('eot'),  /* IE6–8 */
		url('/templates/sj_petshop/fonts/iransans.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('/templates/sj_petshop/fonts/iransans.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */		
}
input.quantity-controls.quantity-minus {
    background-color: #ffc6c6 !important;
}
input.quantity-controls.quantity-plus {
    background-color: #aae2db !important;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-controls {
    margin-left: -10px;
}
.productdetails .content_product_detail .rating{
    position: absolute;
    left: 15px;
    margin-top: -71px;
}
.category-view img.browseProductImage {
    display: inline-block;
}
.product-short-description {
    line-height: 2.5 !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,div,input,btn,a,.btn,.form-control,label,#ProOPC label{
    font-family: iransans !important;
}
.show_products {
    right: unset !important;
    left: 0 !important;
}
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1{
    font-family: iransans !important;
}
div#sp-user2 {
    text-align: left !important;
}
.show_products.style-5 {
    margin-top: 12px;
}

#sp-slideshow .container {
	margin: 0 !important;
}

#sp-slideshow .container {
	margin: 0 !important;
	max-width: 100% !important;
}

.site.helix-ultimate.hu.com_sppagebuilder.com-sppagebuilder.view-page.layout-default.task-none.itemid-101.fa-ir.rtl.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right.home-layout1 {
	padding: 0 !important;
	margin: 0 auto;
}
.header-bottom {
	background: #ffcccc;
}

.body-wrapper {
    background: #eef1f7;
}


.orderby-displaynumber.top.row.vm-grid {
    padding: 10px 5px 0px 5px;
}
.category-view ul.row.vm-list li {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 15px 30px rgb(105 128 175 / 21%);
    margin-bottom: 10px;
}
main.col-md-9.col-lg-12.col-xl-9 .sp-column {
    background: #fff !important;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 15px 30px rgb(105 128 175 / 21%);   
    height: 100%;
}
 .category-view .categories-view {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 15px 30px rgb(105 128 175 / 21%);
    margin-bottom: 15px;
}
 .category-view .row .item .item-inner {
    background: #fff;
    box-shadow: 0 15px 30px rgb(105 105 105 / 21%);
    margin-right: -10px;
    margin-left: -10px;
    border: 1px solid #e5e5e5;
}
.category-view .item-inner {
    border-radius: 15px !important;
}
.category-view .row .item .item-inner .item-image {
    border-radius: 15px 15px 0px 0px !important;
}
.category-view .orderby-displaynumber {
    margin-bottom: 10px !important;
    padding: 8px 5px 0px 8px !important;
}
.category-view .categories-view h1.cate-title {
    display: none;
}
#sp-section-1:before {
    background: unset !important;
}
#sp-section-1 .modtitle {
    display: none;
}
ul.breadcrumb {
    padding: 11px 0px !important;
}
#sp-section-1 {
    background-image: unset !important;
}
aside#sp-left .sp-column {
    background: #fff;
    border-radius: 10px;
    padding: 15px 15px;
}
 
.browse-view .category-view {
    margin: -5px;
}
body.rtl .category-view .row.vm-list .item .item-inner .item-image img {
    border-radius: 10px !important;
}
li.col-md-12.col-sm-12.col-xs-12.col-lg-12 {
    width: 100% !important;
}
#sp-header .logo img {
    transform: translateY(-30px);
}
.dicopall {
    background: #e6e9f2;
}
.tab-product-detail .tab-product ul.nav li.active a span:after {
    height: 2px;
    background-color: #0000 !important;
    border-right: 15px solid transparent;
    border-bottom: 0 solid transparent;
    border-top: 8px solid #f083b0;
    border-left: 15px solid transparent!important;
    position: absolute;
    content: '';
    left: 31%;
    bottom: -8px;
    width: 33%;
}
.tab-product-detail .tab-product ul.nav li a span {
    color: #292929;
    line-height: 18px;
    font-size: 14px;
    padding: 12px 21px;
    position: relative;
    font-weight: bold;
    background-color: rgb(0 0 0 / 10%);
    display: block;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-left: -5px;
}
.sj-categories .cat-wrap.theme3 .content-box .cat-title {
    text-align: center;
}
.sj-categories .cat-wrap .image-cat {
     border-radius: 50%;
    border: 2px solid #f083b0;
}
.sj-categories .cat-wrap.theme3 .content-box .cat-title {
    padding-top: 5px;
    margin-top: 15px;
    margin-bottom: -15px;
}
img.qr_link {
    margin: 0 auto;
    display: table;
    margin-bottom: -15px;
}
.image_qr {
    border: 1px dotted #7b7b7b;
    border-radius: 12px;
    background: #fbfbfb;
}
.sj-categories .cat-wrap.theme2 .content-box img, .sj-categories .cat-wrap.theme3 .content-box img {
    border-radius: 50%;
    padding: 4px;
}
@media only screen and (min-width: 980px) {
    .com-sppagebuilder #sp-main-body {
        width: 1323px;
        margin: 0 auto;
        margin-bottom: 15px;
    }
}
.tab-product .tab-content #reviews .customer-reviews .write-reviews textarea.virtuemart {
    text-align: right;
}
@media only screen and (max-width: 600px) {
     .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {
        width: 100% !important;
    }
    .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
        width: 91.5% !important;
    } 
    .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow, .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
        float: right !important;
        text-align: right!important;
    }

    .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow {
        position: absolute;
        right: 0px;
        padding-right: 8px;
    }

    .sp-module .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .item-inner {
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 5px 9px rgb(82 42 129 / 12%);
        margin: 5px !important;
    }
    
    div#sp-position-1, div#sp-position-2, section#sp-section-13{
        background: #fff;
        border-radius: 20px;
        box-shadow: 0 15px 30px rgb(105 128 175 / 21%);
        margin: 15px 15px;
    }  
        
    div#vmCartModule {
        width: 145px;
        margin-right: -135px !important;
        font-size: 12px;
        margin-top: 10px;
    }
        .sj-categories.preset04-2 .cat-wrap .content-box {
        margin-bottom: 25px;
    }
    #sp-header .logo img {
        transform: translateY(-4px) !important;
        width: 100px !important;
    }
    .total_products {
        text-align: right !important;
        padding: 4px 6px !important;
        font-size: 12px !important; 
    }
    .totalprice {
        padding: 4px 8px !important; 
        text-align: right !important; 
    }
    span.ltabs-tab-selected {
        border: 1px solid #d3d3d3 !important;
        border-radius: 3px;
    }    
    section#sp-section-4 {
            margin: -17px !important;
    }    
}

.total_products {
    text-align: right !important;
    padding: 4px 6px !important;
    font-size: 12px !important; 
}
.totalprice {
    padding: 4px 8px !important; 
    text-align: right !important; 
}
    
ul.chzn-results li {
    text-align: right !important;
}
 .productdetails-view.productdetails {
    margin: 0px -15px;
}
div#sp-bottom5 {
    background: #e3e3e3;
}
.virtuemart-admin-area fieldset input {
    width: 90% !important;
}
textarea#product_s_desc {
    width: 100%;
    height: 150px !important;
}
::before, ::after {
    font-family: 'FontAwesome' !important;
}
@media only screen and (min-width: 600px) {

    


    div#sp-position-1, div#sp-position-2, div#sp-position-3, div#sp-position-4, div#sp-position-5, div#sp-position-6, div#sp-position-7, div#sp-position-8, div#sp-position-9, div#sp-position-10, div#sp-position-11, div#sp-position-12 {
        background: #fff;
        border-radius: 20px;
        margin-bottom: 29px;
        box-shadow: 0 15px 30px rgb(105 128 175 / 21%);
        margin: 15px 0px;
    }
    
    
}

.product_detail.row,
div#owl-carousel-related,
.productdetails .tab-product-detail .tab-product .tab-content {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 15px 30px rgb(105 128 175 / 21%);
    padding: 20px;
} 


.cat_all_list .sj-sp-cat .category-wrap-cat .slider {
    border: unset !important;
}
.cat_all_list .sj-sp-cat .category-wrap-cat .slider .cat_slider_inner {
    border-bottom: unset !important;
}
div#sp-breadcrumb {
    background: #fff !important;
    border-radius: 10px;
    box-shadow: 0 15px 30px rgb(105 128 175 / 21%);
    margin: 5px 0px 0px 0px;
    background-image: unset !important;
    padding: 1px 10px;
}