.item-box .btn-wrapper button:hover,
input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked + label:before,
.select input[type="checkbox"]:checked + label,
.select-boxes input[type="checkbox"]:checked + label,
.two-row-carousels .slick-arrow:hover,
.home-page-polls .answer input[type="radio"]:checked + label:before,
.answer input[type="radio"]:checked + label:before,
.pager li a:hover,
.pager li span,
.pager li.previous-page a:hover,
.pager li.next-page a:hover,
.pager li.first-page a:hover,
.pager li.last-page a:hover,
.ui-datepicker-header,
.ui-datepicker-calendar a.ui-state-active:hover,
.ui-datepicker-calendar a.ui-state-active,
.order-progress .active-step:not(.last) a:hover:before,
.opc .selector input[type="checkbox"]:checked ~ label:before,
.forum-search-box.search-box .search-box-button:hover,
.ico-wishlist .wishlist-qty,
.ico-cart .cart-qty,
.shopping-cart-link .cart-qty,
.selected-options-list > li span,
.header-menu .close-menu,
.close-side-menu,
.mobile-flyout-wrapper .close-side-menu,
.header-menu ul li.back-button,
.avatar-page .upload-image.valid + label,
.ui-slider-range,
.filters-button,
.quick-view-button a:hover,
.jCarouselMainWrapper .slick-next:hover,
.jCarouselMainWrapper .slick-prev:hover,
.blog-search-box .search-box-button:hover,
.sale-of-the-day-offer .timer-info-box,
.spc-products .slick-arrow:hover,
.nivo-directionNav a:hover,
.theme-roller .open-button {
  background-color: #48c7f4;
}
.selected-options-list > li span:hover,
.theme-roller .open-button:hover,
.avatar-page .upload-image.valid + label:hover {
  background-color: #0eaae2;
}
.link-rss:hover:before,
.field-validation-valid,
.username-available-status,
.cart a,
.data-table a,
.compare-products-table a,
.forums-table-section a,
.cart .product a:hover,
.data-table .product a:hover,
.compare-products-table .product a:hover,
.forums-table-section .product a:hover,
.cart .edit-item a,
.data-table .edit-item a,
.compare-products-table .edit-item a,
.forums-table-section .edit-item a,
.mini-shopping-cart .count a:hover,
.mini-shopping-cart .price,
.mini-shopping-cart .totals strong,
.login-form-in-header .in-header-register .register-button:hover,
.login-form-in-header .inputs input:focus + .inputs-icons,
.footer-block a:hover,
.social-sharing a:hover:before,
.footer-block .title:before,
.footer-block .title:after,
.block .title:before,
.block .list li.active > a,
.block .list a:hover,
.block .view-all a,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.poll > strong,
.block .answer label:hover,
.breadcrumb a:hover,
.breadcrumb a:hover span,
.item-box .actual-price,
.item-box .tax-shipping-info a,
.vendor-item:hover .title a,
.manufacturer-item:hover .title a,
.category-grid .item-box:hover .title a,
.product-name .manufacturers .value,
.overview .manufacturers .value,
.product-review-links a:hover,
.product-no-reviews a:hover,
.compare-products .add-to-compare-list-button:hover,
.compare-products .add-to-compare-list-button:hover:before,
.back-in-stock-subscription:hover:before,
.overview .additional-details div .value a,
.variant-overview .additional-details div .value a,
.download-sample a,
.product-social-sharing li a:hover:before,
.email-a-friend:hover:before,
.overview .product-price,
.variant-overview .product-price,
.tier-prices .item-price,
.product-tags-list a,
.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-state-active.ui-tabs-active a,
.ui-tabs .submitReviewResult,
.product-review-helpfulness .vote:hover:before,
.wishlist-page .share-info a,
.compare-products-mobile .price .item span,
.email-a-friend-page .title a,
.accept-privacy-policy .read,
.account-page .button-2.return-items-button:hover,
.account-page .button-2.return-items-button:hover:before,
.order-total td label,
.order-total td span,
.cart-total .order-total,
.terms-of-service .read,
.cart-collaterals > div > .title:hover,
.cart-collaterals > div > .title:before,
.cart-collaterals .message-success,
.checkout-page .add-button .btn-holder.open:before,
.order-completed .order-number,
.opc > li.allow:not(.active) .step-title:after,
.opc > li.active .step-title .number,
.opc > li.active .step-title .title,
.order-details-page .order-overview .order-number,
.sitemap-page a,
.post-date,
.news-date,
.post-navigation a:before,
.post-navigation a:after,
.back-to-all-button:hover,
.back-to-all-button:hover:before,
.blog-page .tags li,
.blogpost-page .tags a,
.read-comments:hover,
.read-comments:hover:before,
.new-comment .result,
.news-list-homepage .view-all a,
.news-list-homepage .view-all a:after,
.current-time,
.forum-search-box .advanced > a:hover,
.forum-table a:hover,
.topic-post .pm-button:before,
.topic-post .post-vote > .vote.up:hover:before,
.topic-post .post-vote > .vote.down:hover:before,
.compare-products-table .product-price td,
.order-progress .active-step.last a span,
.category-navigation-list-wrapper ul li:hover > a,
.category-navigation-list-wrapper ul li:hover > span,
.category-navigation-list-wrapper ul li:hover > a:after,
.header-links a:hover,
.header-links a:hover:before,
.block.block-recently-viewed-products .list a:hover,
.block-account-navigation.block .list a:hover,
.block-account-navigation.block .list a:hover:after,
.block-account-navigation.block .list a.active,
.block-account-navigation.block .list a.active:after,
.header-selectors-wrapper > div input[type="radio"]:checked + label,
.ajaxCart .k-window-titlebar.k-header .k-window-actions .k-icon:hover:before,
.productAddedToCartWindowDescription strong,
.clearFilterOptionsAll:hover,
.filter-block .toggleControl:before,
.filter-block a.clearFilterOptions:hover:before,
.filter-block a.clearPriceRangeFilter:hover:before,
.picture-thumbs .slick-prev:hover:before,
.picture-thumbs .slick-next:hover:before,
.instant-search-item .detail .price,
.home-page .jCarouselMainWrapper.small-products .nop-jcarousel .carousel-title:before,
.mega-menu .sublist li:hover > a,
.category-navigation-list .dropdown .box .title a,
.category-navigation-list .dropdown .box .subcategory-item a:hover,
.mega-menu .manufacturers .box:hover .title,
.mega-menu .vendors .box:hover .title,
.previous-product a:before,
.next-product a:before,
.quickView .k-window-titlebar.k-header .k-window-actions a:hover:before,
.quickViewWindow #accordion > h3 span:before,
.quickViewWindow .product-variant .product-price,
.ropc .section .title:after,
.ropc .coupon-box-panel .message-success,
.ropc .giftcard-box-panel .message-success,
.ropc .cart-total .cart-total-row span,
.sale-of-the-day-offer .product-name a:hover,
.sale-of-the-day-offer .price.actual-price,
.sale-of-the-day-offer .slick-arrow:hover:before,
.rich-blog-homepage .view-all a,
.rich-blog-homepage .view-all a:after,
.blog-search-results .search-term-highlighter,
.share-post li a:hover:before,
.post-relations li a,
.spc-products .spc-header li:hover,
.spc-categories .navigation li:hover,
.spc-header li.active,
.spc-categories .navigation li.active,
.spc-categories .category-title,
.spc-categories .category-sublist a:hover,
.spc-categories .slick-prev:hover:before,
.spc-categories .slick-next:hover:before,
.advantages-item .title a:hover {
  color: #48c7f4;
}
.product-name .manufacturers .value:hover,
.product-tags-list a:hover:hover,
.overview .additional-details div .value a:hover,
.variant-overview .additional-details div .value a:hover,
.terms-of-service .read:hover,
.download-sample a:hover,
.sitemap-page a:hover,
.blog-page .tags a:hover,
.blogpost-page .tags a:hover,
.product-tags-list a:hover,
.cart .edit-item a:hover,
.news-list-homepage .view-all a:hover,
.news-list-homepage .view-all a:hover:after,
.manufacturers .value:hover,
.block .view-all a:hover,
.data-table a:hover,
.forums-table-section a:hover,
.category-navigation-list .dropdown .box .title a:hover,
.rich-blog-homepage .view-all a:hover,
.rich-blog-homepage .view-all a:hover:after,
.post-relations li a:hover,
.spc-categories .category-title a:hover {
  color: #0eaae2;
}
.ajax-loading-block-window:before,
.ajax-loading-block-window:after,
.two-row-carousels .slick-arrow:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-state-active.ui-tabs-active a,
.order-progress .active-step.last a:before,
.block-account-navigation.block .list a.active,
.nopAjaxCartPanelAjaxBusy:before,
.nopAjaxCartPanelAjaxBusy:after,
.miniProductDetailsPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:after,
.ui-slider-handle,
.productPanelAjaxBusy:before,
.productPanelAjaxBusy:after,
.infinite-scroll-loader:before,
.infinite-scroll-loader:after,
.cloudzoom-ajax-loader:before,
.cloudzoom-ajax-loader:after,
.jCarouselMainWrapper .slick-next:hover,
.jCarouselMainWrapper .slick-prev:hover,
.quickView .k-loading-image:before,
.quickView .k-loading-image:after,
.quickView .cloudzoom-ajax-loader:before,
.quickView .cloudzoom-ajax-loader:after,
.panel-loader-effect .spinner:before,
.panel-loader-effect .spinner:after,
.spc-categories .loading-overlay:before,
.spc-categories .loading-overlay:after,
.spc-body .loading-overlay:before,
.spc-body .loading-overlay:after,
.spc-products .slick-arrow:hover {
  border-color: #48c7f4;
}
.pager li a:hover,
.pager li span {
  border-color: #48c7f4 !important;
}
.button-1,
.eu-cookie-bar-notification button,
.login-form-in-header .login-button,
.category-navigation-list-wrapper:hover .category-navigation-title,
.newsletter-email .newsletter-subscribe-button,
.home-page-polls .poll .buttons input,
.contact-vendor-button,
.item-box .buttons .button-2:hover,
.grouped-btn:hover,
.write-review .title strong,
.comment-form-btn strong,
.write-review .button-1,
.qq-uploader .qq-upload-button,
.blog-posts .read-more,
.news-items .read-more,
.forums-table-section .view-all a,
.topic-post .post-actions .quote-post-button,
.ropc .complete-button button,
.spc-categories .category-picture .spc-to-all-products,
.jCarouselMainWrapper .slick-dots .slick-active button,
.sale-of-the-day-offer .owl-dot.active {
  background-color: black;
}
.button-1:hover,
.eu-cookie-bar-notification button:hover,
.mini-shopping-cart input[type="button"]:hover,
.login-form-in-header .login-button:hover,
.search-box .search-box-button:hover,
.newsletter-email .newsletter-subscribe-button:hover,
.poll .buttons input:hover,
.contact-vendor-button:hover,
.product-reviews-page .title .write-review-title:hover,
.write-review .button-1:hover,
.qq-uploader .qq-upload-button:hover,
.blog-posts .read-more:hover,
.news-items .read-more:hover,
.open-comment-form:hover,
.forums-table-section .view-all a:hover,
.topic-post .post-actions .quote-post-button:hover,
.ropc .complete-button button:hover {
  background-color: black;
}
@media all and (min-width: 1025px) {
  .search-box .search-box-button,
  .center-2 .product-list .item-box .buttons .button-2 {
    background-color: black;
  }
  .center-2 .product-list .item-box .buttons .button-2:hover {
    background-color: black;
  }
}
.sale-of-the-day-offer { background-image: url(https://store.depoint.ir/images/default-image.png); }/*************************************Depoint**************************************************/
a.ico-compare {
    display: none;
}

a.ico-wishlist {
    display: none;
}

.header-links ul {
    float: left;
    background-color: #48c7f4;
    color: #fff !important;
    border-radius: 5px;
    padding: 8px;
}
.header-links ul:hover{
    background-color: #5accf5 !important;}
a.ico-account {
    color: #fff !important;
    float: right;
    display: flex;
    margin: 0;
    font-weight: bolder;
}

a.ico-account::before {
    color: #fff !important;
    margin: -5px 5px;
}


div#topcartlink .cart-label {
    display: none;
}

div#topcartlink a.ico-cart {
    background-color: #f3f3f3;
    padding: 5px 10px 2px 5px;
    border-radius: 5px;
    margin-left: 20px;
}

.ico-cart::before {
    color: #4d4d4f !important;
}
/*****************************************Blog************************************************/
.product-price.call-for-price span {
    display: block !important;
}
body {
    font-family: IRANSans,iranyekan, Poppins;
    color: black !important;
}
.post-body, .news-body,.category-description p, .manufacturer-description p, .vendor-description p, .full-description p, .topic-html-content p, .topic-page p, .post-body p, .news-body p, .custom-tab p, .ui-dialog-content p
{
color:#4d4d4f !important;
}
.grouped-product-box {
    position: relative;
    width: 100%;
}
.data-table td {
    font-size: 12pt;
    font-weight: 500;
    text-wrap-mode: nowrap;
}
.order-review-data > div, .order-details-area > div, .shipment-details-area > div {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
}
#installment-summary .table-wrapper {
    border: none;
}
.payment-info .info table {
    border: none !important;
}
.checkout-page .section .buttons {
    margin: 10px;
}

div#pickup-points-form {
    display: none;
}

.section.select-shipping-address {
    border: none !important;
}

.address-item {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
}

.add-button {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
}

.section.order-summary {
    border: none;
}

.table-wrapper {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
}

.order-details-page .totals, .order-summary-content .cart-footer {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
}
.price span {
    text-wrap-mode: nowrap;
}
.shopping-cart-page .table-wrapper {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
}

.shopping-cart-page .cart-footer {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
}
strong {
    font-size: 13pt;
    letter-spacing: normal;
}
.header-menu > ul > li > a, .header-menu > ul > li > span {
    font-size: 12pt;
    font-weight: 500;
}
.customer-phonenumber-verify a:after {
        content: "\54";
    }

.block.block-account-navigation.desktop .listbox {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pha-hint {
    background: #48c7f4;
    border-radius: 10px;
    color: white;
    font-size: 14px;
    margin: 15px;
    font-weight: 400;
}
form.phonenumber-verification-form  {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    padding:25px;
}

.button-1, .btn {
    border-radius: 5px;
    height: 45px;
    max-height: 45px;
    display: inline-block;
    margin-top: 10px;
}


.account-page .section {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
}
.account-page {
    background: #fff;
    padding-top: 0 !important;
}

.customer-info-page .page-body, .change-password-page .page-body, .avatar-page .page-body, .address-edit-page .page-body {
    border-radius: 15px;
    border: 1px solid #d6d6d6;
    max-width: 100%;
}

.page-title {
    padding: 0px !important;
    margin: 5px 5px  10px 40px !important;
}
.page-title:before {
    content: "";
    display: block;
    float: right;
    width: 10px;
    border-right: 5px solid #48c7f4;
    margin-top: 12px;
    height: 40px;
    position: absolute;
    float: right;
    
}
.page-title h1 {
    font-family: IRANSans;
    display: block;
    line-height: 75px;
    text-align: right;
    color: rgb(103, 103, 104);
    float: right;
    width: 100%;
    padding-right: 20px;
    font-size: 20px;
    font-weight: 500;
    margin-top: -12px;
    background: rgb(243, 243, 243);
    border-radius: 25px !important;
}
.html-account-page .side-2 {
    border-radius: 20px;
    border: 1px solid rgb(214, 214, 214) !important;
    text-align: right;
}

.block-account-navigation.block .list a {
    text-align: right;
    padding-right: 55px;
}

.block-account-navigation.block .list a:after {
    float: right;
    text-align: right;
    right: 3px;
    left: auto;
}
.block-account-navigation.block .list a {background-position-x:230px !important;}
    .block-account-navigation.block .list a.active {
        border-left: 0 !important;            
        border-right: 4px solid #48c7f4;
    }
.item-box .picture > a {
    background: none !important;
}

span.price.actual-price {
    margin-bottom: 0px !important;
}
.filter-block.attributeFilterPanel7Spikes {
    border-top: 2px solid #e7e7e7;
    border-bottom: 2px solid #e7e7e7;
}
.filter-block.selected-options:first-of-type .toggleControl {
    padding-right: 10px !important;
}

a.clearFilterOptionsAll {
    left: 65px !important;
    background: #48c7f4 !important;
    color: white !important;
    padding: 10px !important;
    border-radius: 15px !important;
    max-width: 90px !important;
    position: relative;
    margin: -35px 0 0 -70px !important;
}
.overview .reviews-and-compare {
    float: right;
    display: contents;
    width: 100%;
    text-align: right;
}
.bar-notification.success {
    background-color: rgb(72 ,199 ,244 , 75%) !important;
}
.compare-products-page img {
    width: auto;
    max-width: 200px;
    height: auto;
    max-height: 200px;
}
.quick-view-button a {
    border-radius: 10px;
}
.html-category-page button.button-2.add-to-compare-list-button {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    padding: 0;
    text-decoration: none;
    box-sizing: border-box;
    letter-spacing: 0px !important;
    font: normal 12px IRANSans, 'Roboto', sans-serif;
    direction: rtl;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    border-radius: 11px !important;
    background: #f1f1f1;
    color: black;
    margin-right: 4px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #f1f1f1;
    border: 0;
    font-size: 0;
    backface-visibility: hidden;
    transition: all .1s ease;
    margin-top: -50px;
    margin-left: -0px;
    margin-bottom: 0px;
}
.html-category-page .quick-view-button {
    margin-top: -100px;
}
.overview .add-to-wishlist {
    display: none !important;
}


.overview .add-to-cart {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px;
    width: 100%;
   max-width: 500px; 
}
    table.data-table {
        padding: 10px 0;width:100%;
    }

        table.data-table tr td:first-child {
            width: 50% !important;
            float: right;
        }

        .product-specs-box .data-table td.spec-value {
            width:43% !important;
        }

       table.data-table.data-table tr {

            margin-right: 3px;
            width: 99% !important;
        }

.html-widget img {
    height: auto;
}
@media all and (max-width: 1024px) {

ul.specification-pictures {
    display: flex; 
    flex-wrap: wrap; 
    justify-content: center; 
    gap: 10px;     
    list-style-type: none; 
    padding: 5px;
    margin: 0;
    max-width: 600px;     
}
ul.specification-pictures li {
    display: flex; 
    flex-direction: column; 
    align-items: center;
    width: auto; 
    padding: 0px;
    text-align: center;
}

.home-page-advantages {
    align-items: flex-start;
    flex-direction: column;
    display: flex;
    background-color: rgb(243, 243, 243);
    border: 0 solid #e5e7eb;
    padding: 1.25rem;
    gap: 1.25rem;
    border-radius: 1.25rem;
}

.advantages-item {
    color: rgb(77, 77, 79);
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: .625rem;
    width: 100%;
    background: #f3f3f3;
    text-align: right;
    padding: 0 5px;
    max-width: none;
}

.advantages-item .title {
    font-weight: 300;
}
.slider-nav {
    height: 50px;
    width: fit-content;
}
span.slider-nav-caption {
    font-size: medium;
    margin-right: 20px;
}

.slider-nav button {
    float: right;
    width: 32px;
    height: 32px;
    clear: none;
    position: relative;
}

.slider-nav ::before {
    right: auto;
    height: 45px;
    border-bottom: none;
    border-left: none;
    top: 0;
}
 }



.productTabs.ui-tabs .ui-tabs-panel {
    display: block !important;
    margin: 35px 0 !important;
}

.ui-tabs .write-review {
    max-width: 100%;
}
.productTabs.ui-tabs .ui-tabs-panel {
    display: block !important;
    margin: 35px 0;
}
.product-essential-content {
    max-width: 1500px;
    margin: auto;
}

.productTabs {
    max-width: 1500px;
    width: 100%;
    margin: auto;
}

.productTabs-header {
    max-width: 100px;
    min-width: 100%;
    border: 1px solid #d6d6d6;
    display: flex;
    width: 100%;
    border-radius: 20px;
    margin: 30px 0 30px 0;
    line-height: 35px;
}

.productTabs.ui-tabs .ui-tabs-panel {
    background: none;
    padding: 0;
    max-width: 1500px;
    margin: auto;
    border: 1px solid #d6d6d6;
    border-radius: 25px;
}

.product-details-page .ui-tabs .full-description {
    background: none;
}

.product-details-page .ui-tabs .product-specs-box .title {
    display: ruby;
    background: #f3f3f3;
    border-radius: 25px !important;
    line-height: 75px;
    text-align: right;
    color: #4d4d4f;
    float: right;
    width: 100%;
}

.product-details-page .ui-tabs .product-specs-box .title strong {
    border-right: 5px solid #48c7f4;
    padding-right: 20px;
    line-height: 45px;
    font-size: 18px;
    color: #686870;
    font-weight: 600;
    height: 50px;
    display: block;
    background: #f3f3f3;
    margin: 15px 0;
}

.product-details-page .ui-tabs .product-specs-box {
    background: none;
    display: flow-root;
}

.product-details-page .ui-tabs .table-wrapper {
    float: right;
    display: ruby;
    margin: 20px;
}

.product-specs-box .data-table td {
    background: #f3f3f3;
    border-radius: 15px;
    margin: 5px !important;
    display: block;
    font-weight: 300;
    font-size: 14px !important;
    float: right;
}

.product-specs-box .data-table td.spec-name {
    width: 20%;
    font-weight: 500;
}

.product-specs-box .data-table td.spec-value {
    width: 77%;
    font-weight: 500;
    color: #747474;
}

.product-specs-box .data-table {
    border: none;
}.product-details-page .ui-tabs .full-description:before {
    content: "بررسی اجمالی";
    font-family: 'IRANSans';
    display: ruby;
    background: #f3f3f3;
    border-radius: 25px !important;
    line-height: 75px;
    text-align: right;
    color: #676768;
    float: right;
    width: 100%;
    /* border-right: 5px solid #48c7f4; */
    padding-right: 20px;
    font-size: 20px;
    font-weight: 500;
    margin-top: -12px;
}
div#quickTab-description:before {
    content: "";
    display: block;
    float: right;
    width: 10px;
    border-right: 5px solid #48c7f4;
    margin-top: 18px;
    height: 30px;
    position: absolute;
    float: right;
    width: 100%;
}


.product-details-page .ui-tabs .full-description > div:first-child:before {
    content: "";
    float: right;
    background: #48c7f4;
    width: 5px;
    height: 35px;
    position: relative;
    margin-top: -55px;
}
.product-essential-content {
    max-width: 1500px;
    margin: auto;
}

.productTabs {
    max-width: 1500px;
    width: 100%;
    margin: auto;
}

.productTabs-header {
    max-width: 100px;
    min-width: 100%;
    border: 1px solid #d6d6d6;
    display: flex;
    width: 100%;
    border-radius: 20px;
    margin: 30px 0 30px 0;
    line-height: 35px;
}

.productTabs.ui-tabs .ui-tabs-panel {
    background: none;
    padding: 0;
    max-width: 1500px;
    margin: auto;
    border: 1px solid #d6d6d6;
    border-radius: 25px;
}

.product-details-page .ui-tabs .full-description {
    background: none;
}

.product-details-page .ui-tabs .product-specs-box .title {
    display: ruby;
    background: #f3f3f3;
    border-radius: 25px !important;
    line-height: 75px;
    text-align: right;
    color: #4d4d4f;
    float: right;
    width: 100%;
}

.product-details-page .ui-tabs .product-specs-box .title strong {
    border-right: 5px solid #48c7f4;
    padding-right: 20px;
    line-height: 45px;
    font-size: 18px;
    color: #686870;
    font-weight: 600;
    height: 50px;
    display: block;
    background: #f3f3f3;
    margin: 15px 0;
}

.product-details-page .ui-tabs .product-specs-box {
    background: none;
    display: flow-root;
}

.product-details-page .ui-tabs .table-wrapper {
    float: right;
    display: ruby;
    margin: 20px;
}
.product-social-buttons {
    display: none !important;
}

.product-prices-box > div:first-child {
    border: none !important;
}

.html-product-details-page .master-wrapper-content {
    width: 100% !important;
    padding: 0px 0 70px 0 !important;
    background: none !important;
}

.html-product-details-page .master-column-wrapper {
    max-width: 100% !important;
}

.html-product-details-page .product-essential {
    background: #f3f3f3 !important;
    border-radius: 0 0 35px 35px !important;
    padding: 30px;
}
.product-essential-content {
    max-width: 1500px;
    margin: auto;
}


.product-review-box .rating {
    min-width: 80px;
    background-repeat: repeat-x;
    height: 15px;
    background-size: contain;
}

.overview .prices {
    width: 100%;
    position: relative;
    background: #ffffff;
    border: 1px solid #d6d6d6;
    border-radius: 25px;
    padding: 20px;
}

.overview .prices:after {
    content: "قیمت با احتساب ارزش افزوده";
    font-family: 'IRANSans';
    text-align: right;
    float: right;
    font-size: 15px;
}

.overview {
    padding-left: 300px;
}

.overview .old-product-price {
    color: gray;
    min-height: 44px;
}

.overview .prices > .old-product-price > span {
    font-size: 20px !important;
    text-align: left;
    float: left;
    /* width: 100px; */
    margin: 0 5px;
    display: flex;
}

/*.overview .prices > .old-product-price span:after {
    content: " تومان ";
    font-family: 'IRANSans';
    padding-right: 2px;
    text-decoration: none !important;
    float: left;
}*/

.overview .prices > .old-product-price span.discount-percent {float: left !important;text-decoration: none !important;display: math;}

.overview .prices > .old-product-price span.discount-percent:after {
    content: "";
}

.overview .old-product-price:before {
    content: "قیمت نقدی:";
    font-family: 'IRANSans';
    font-size: 17px;
    border: none;
    float: right;
}

.overview .product-price, .variant-overview .product-price {
    color: #4d4d4f;
    text-align: left;
}

.product-prices-box {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
}

.overview .add-to-cart-qty-wrapper + .add-to-cart-button {
    background: #48c7f4;
    border-radius: 10px;
    float: right;
    max-width: 50%;
}

.html-product-details-page button#add-to-wishlist-button-7 {
    display: none;
}


.add-to-cart a.btn.btn-primary {
   
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
    text-transform: none;
    -webkit-appearance: button;
    background-image: none;
    cursor: pointer;
    display: inline-flex;
    height: 45px;
    width: 46%;
    user-select: none;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: .625rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(77, 77, 79);
    --tw-bg-opacity: 1;
    background-color: rgb(255, 255, 255);
    padding-left: 0;
    padding-right: 0;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4875rem;
    flex-grow: 0;
    max-width: 450px;
}
.add-to-cart a.btn.btn-primary:hover {   
    border: none;
    height: 45px;
    color: #fff;   
    cursor: pointer;    
    vertical-align: top;    
    background: #48c7f4;    
}


.overview .add-to-cart-qty-wrapper {
    display: none;
}





/*
ul.specification-pictures {
    display: flex;
}
*/
.attributes dd li.selected-value label > span:before
 {
    content: "\30";
    font-family: 'emporium-icons';
    color: #48c7f4;
    z-index: 9999;
    position: absolute;
    margin: 8px;
}
.prev-next-holder {
    display: none;
}
.selected-value .attribute-square {
    border: 1px solid #e5e7eb;
}
.attribute-squares span.attribute-square-container {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    padding: 5px;
    background: #fff;
}

.breadcrumb {
    display: none;
}
.product-reviews-overview {
    float: right;
    clear: both !important;
    width: 100%;
    display: block;
}

.overview .product-name {
    width: 100%;
    margin-top: 25px;
}
.html-product-details-page .master-wrapper-content {
    background: #f3f3f3;
}
.master-wrapper-content {
    padding-top: 30px;
}
.gallery.sevenspikes-cloudzoom-gallery {
    float: left;
    min-width: 600px;
}
@media (max-width: 1023px) 
{
.header-lower {display:none;}

}
@media (max-width: 1260px) 
{
.header-lower
{
    width: fit-content;
}
.item-box .picture > a {
    width: 7.5rem !important;
}
}
a.clearFilterOptionsAll {
    color: rgb(234, 78, 115);
    margin: 10px -17px;
    font-size: 12px;
}
.filter-block a.clearFilterOptions, .filter-block a.clearPriceRangeFilter
 {
    margin-left: 35px;
    margin-top: 5px;
}
.filtersTitlePanel::before {
    content: "فیلتر ها";
    color: #4d4d4f;
    font-weight: bold;
    font-family: 'IRANSans';
    font-size: large;
}
.filtersTitlePanel {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;   
    -webkit-tap-highlight-color: transparent;
    line-height: inherit;
    color: rgb(77, 77, 79);
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    height: 4.5rem;
    min-height: 4.5rem;
    border-radius: 1.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(243, 243, 243);
}
.side-2 {
    border-color: rgb(214, 214, 214);
    border-radius: 20px;
}
.block .title {
    background: transparent;
}

.filter-block .toggleControl:before {display:none}

.filter-block .toggleControl:after { 
    content: "j";
    display: inline-block;
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    font-size: 10px;
    color: #97c300;
    text-transform: none;
    transition: all .4s ease;
    color: black !important;
}
.item-box .product-title a, .item-box .title a {
    width: 270px;
}
.item-box .picture>a :nth-last-child(2) {
    display: none;
}
.center-2 .item-box:nth-child(1n+1), .center-2 .item-box:nth-child(2n+1), .center-2 .item-box:nth-child(3n+1), .center-2 .item-box:nth-child(4n+1), .center-2 .item-box:nth-child(5n+1) {
    clear: none !important;
}

.center-2 .item-box {
    width: auto !important;
    margin: 15px 5px;
    min-height: 310px;
    float: none;
}
.product-grid .item-box .picture > a:after
 {
    background: transparent;
}
.quick-view-button a:hover:before,.item-box .btn-wrapper:hover button:before {
    color: #4d4d4f;
}
.item-box .btn-wrapper button:before {
    color: #4d4d4f !important;
}
.item-box .btn-wrapper {
    float: left;
    display: contents;
}

.quick-view-button {
    float: left;
    border-radius: 11px !important;
    background: #f1f1f1;
    color: black;
    margin-top: -100px;
}

.quick-view-button a:before {
    color: #4d4d4f;
}

button.button-2.add-to-wishlist-button {
    float: left;
    border-radius: 11px !important;
    background: #f1f1f1;
    color: black;
    margin-top: -150px;
}

.btn-wrapper a:hover,.item-box .btn-wrapper button:hover{
    background-color: rgb(231, 231, 231) !important;
}
.center-2 .page-title {
    display: none;
}

.item-box .rating {
    display: none;
}

span.discount-percent {
    float: none !important;
    position: relative !important;
    border-radius: 12px !important;
    background-color: #ea4e73 !important;
    font-family: "b yekan" !important;
    font-size: 16px !important;
    padding: 4px 10px!important;
    line-height: 1.1rem;
    margin: 0 !important;
    max-height: 25px;
    font-weight: bolder;
color:#fff !important;
}

span.price.old-price {
    float: left !important;
    clear: none !important;
    width: fit-content;
    color: gray !important;
    font-size: 16px;
}

input.button-2.product-box-add-to-cart-button {
    display: none;
}

.item-box .prices {
    height: fit-content !important;
}

.item-box .actual-price {
    float: right;
    color: #4d4d4f;
}

.item-box .prices svg.tooman-svg {
    float: right;
    margin-top: 5px;
}
.item-box .picture > a {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: inherit;
    color: inherit;
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .625rem;
    background-color: rgb(243, 243, 243);
    padding-top: .875rem;
    padding-bottom: .875rem;
    height: 9.375rem;
    width: 9.375rem;
    margin: auto;
}
.item-box .product-title a, .item-box .title a {
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
    width: 100%;
    margin: auto;
    word-wrap: break-word;
    white-space: normal;
    display: inline-block;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-size: clamp(14px, 2.5vw, 18px);
    max-width: 100%;
}
.item-box {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    line-height: inherit;
    color: rgb(77,77, 79);
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    border-radius: 1.25rem;
    border-width: 1px;
    border-color: rgb(214, 214, 214);
    padding: 1.25rem;
}


@media all and (max-width: 481px) {
.item-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
}
@media all and (min-width: 482px) {
.item-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@media all and (min-width: 1024px) {
.item-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
}
}


@media all and (min-width: 1441px) {
.item-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: grid;
}
}


.category-grid.sub-category-grid {
    display: none;
}
.nivo-main-image {
    border-radius: 15px;
}
.master-column-wrapper {
    max-width: 1500px;
    margin: auto;
}
.home-page-advantages {
    max-width: 1500px;
    margin: 25px auto;
    border-radius: 15px;
    display: flex;
}
.page-body div.home-page-advantages:first-child {
  
}
.advantages-item {display: flow-root;margin: auto !important;}

:nth-child(n+10 of table.tab-specs tr) {
    display: none;
}
.two-row-carousels.small-products {display:none}

.small-products {
    display: none;
}

.product-tabs.vertical {
    margin-top: 70px;
}
.slider-slide.active .slider-caption {
display:none;
    float: right;
    right: 5%;
    background: none;
}

.category-navigation-list-wrapper {
    display: none;
}

.header-menu > ul.mega-menu {
    max-width: fit-content;
}

.header-menu.categories-in-side-panel {
    background: none;
    max-width: calc(100% - 200px);
    float: right;
}
.master-wrapper-page {
}

.header-lower {
    max-width: 1536px;
    min-height: 80px;
}


.header-lower .search-box {
    display: none;
}

.header {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.02) 0px 4px 4px 0px;
    margin-bottom: 0px;
}

.header-logo a img {
    max-width: 110px;
}
.product-essential > ul {
    margin: 5px auto;
    display: inline-flex;
}

ul.specification-pictures li img {
    max-width: 90px;
    float: right;
}
@media (max-width: 1024px) {
    .gallery.sevenspikes-cloudzoom-gallery {
        display: ruby-text !important;
        margin: auto !important;
        float: right !important;
        min-width: 100% !important;
    }
         .gallery-container {
        max-width: 380px !important;
        width: fit-content !important;
        margin: auto !important;
        float: none !important;
    }
}

/******************************************Depoint***************************************************/
.pay-options {
    display: none;
}

ul.social-sharing {
    background: none;
}
.advantages-item {
    max-width: 220px;
    margin-right: auto;
    float: none;
    margin-left: auto;
}
@media (min-width: 1025px){
.header-menu {
background-color: #cdcdcd ;
}}

@media (max-width: 425px){
.owl-item .product-element .title a {
    font-size: initial !important;
    color: white !important;
}

.home-page .title {
    margin: 0 0 10px 0;
}
}
.owl-item .product-element .title a {
    color: white !important;
}
@media (max-width: 1023px){
.sale-of-the-day-offer {
    background-position-y: top !important;
    background-size: 20% !important;
    padding-top: 30px !important;
}

.sale-of-the-day-offer .title {
    margin-right: 100px !important;
}
}
@media (min-width: 1024px){
.sale-of-the-day-offer.support-rtl {
    padding-right: 217px;
}

.sale-of-the-day-offer.support-rtl .owl-carousel.owl-rtl {
    width: calc(100% -  1px);
}

.sale-of-the-day-offer .item-picture {
    width: 80%;
}

.sale-of-the-day-offer .picture-thumbs {
    margin: 0 0 0 15px;
}

.sale-of-the-day-offer .item-gallery {
    max-width: calc(80% - 120px);
}

.item-overview {
    max-width: calc(100% - 120px);
    float: right;
}
}

span[content="0.00"][itemprop="price"] {display:none;} 
/*.quickView .overview .old-product-price span:after, .quickView .overview .non-discounted-price span:after,.item-box .old-price:after,.product-details-page .old-product-price span:after, .product-details-page .non-discounted-price span:after {display:none}
.old-product-price{display:none !important;}*/
.item-box .old-price {
    color: #890b0b !important;
}.product-details-page .item-box .prices {
    text-align: center;
}

.item-box .product-ribbon:before{background:none !important;}
.item-box .product-rating-box {display:block;}
.home-page .rich-blog-homepage {margin-bottom:20px !important;}
.home-page-banners{margin:0 auto !important;}
.html-home-page .center-1 {margin:0 !important;}
/***************************************Post Blog************************************************/
span.k-widget.k-autocomplete.k-header.search-box-text.k-state-default.k-state-hover {
    background-color: #f3f5f7;
}

.blog-search-box input.search-box-text {
    border-radius: 2px;
    border: solid 0.5px #4597cb;
    background-color: #f3f5f7;
    color: #151d28;
    padding: 0 10px;
}

.blog-search-box .search-box-button {
    width: 20px;
    height: 20px;
    border: 0;
    display: block;
    background-size: unset;
    position: absolute;
    left: 10px;
    top: 12px;
    z-index: 9999;
    background-color: transparent;
    cursor: pointer;
}

.blog-search-box .search-box-button:after {
    font-size: 20px;
    font-weight: 600;
}

.blog-pages-body .block .title:after{background-color:transparent;}
.blog-post .post-title {
    text-align: right;
    float: right;
}
.blog-page .tags li {
    border-radius: 1px;
    background-color: #4597cb;
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

.blog-page .tags li a {
    color: #fff;
    font-size: 15px;
}

.blog-details .tags {
    float: right;
    padding-right: 20px;
    position: absolute;
    margin-top: -75px;
}

.blog-page .tags label {
    display: none;
}

.blog-post .post-body {
    margin-top: 20px;
}
.blog-post:hover .read-more {
    background: #000;
    color: #fff;
}
@media (max-width: 1023px)
{
.blog-page .blog-posts {
    display: inline-block;
}
.blog-page .rich-blog-image img {
    min-height: 234px;
}
.blog-page .blog-posts .blog-details{display: block;}
.html-blog-page .side-2 {
    display: none;
}

.html-blog-page .center-2 {
    width: 100%;
}

.blog-page .blog-post {
    width: 99% !important;
    box-shadow: 0 0 20px 0 #d8d6d6;
    float: right;
    margin: 10px;
    /* padding: 12px; */
}

.blog-post .post-date {
    display: none;
}

.blog-page .blog-post span.post-comments {
    display: none;
}

.blog-page .blog-post .post-head {
    color: transparent;
    font-size: 0;
    margin: 0;
}

.blog-post .post-title {
    /* position: absolute; */
    /* margin-top: 237px; */
    padding-right: 20px;
    font-size: 22px;
    color: #69788d;
}

.rich-blog-image {
    /* margin-bottom: 90px; */
}

.blog-post .post-title:after {
    background: #fff;
}


.blog-post .post-body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    max-height: 3.2rem;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: inline-block;
    overflow: hidden !important;
    text-overflow: ellipsis;
    margin-top: 10px;
    color: #69788d;
    height: 40px;
    padding-right: 20px;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 20px 0px 20px;
    padding: 0 0 45px 0;
    width: 88%;
}

.blog-posts .read-more {
    color: #151d28;
    background: none;
    font-size: 14px;
    width: 100%;
    height: 50px;
}


.blog-details {
    margin-top: -6px;
}

.blog-post {
    padding-bottom: 0;
}

.post-body p~p {
    margin: 0;
}

.post-body p {
    line-height: 45px;
}

.html-blog-page .post-body p:nth-child(2n) {
    display: none;
}

.blog-details .buttons {
    width: 100%;
}

.blog-posts .read-more:hover {
    background: #000;
    color: white;
}
}
@media (min-width: 1024px)
{
.blog-page .blog-posts {
    display: inline-block;
}
.blog-page .rich-blog-image img {
    min-height: 234px;
    max-height: 234px;
    width: 100%;
}
.blog-page .blog-posts .blog-details{display: none;}
.html-blog-page .side-2 {
    display: none;
}

.html-blog-page .center-2 {
    width: 100%;
}

.blog-page .blog-post {
    width: 21.4% !important;
    box-shadow: 0 0 20px 0 #d8d6d6;
    float: right;
    margin: 10px;
    /* padding: 12px; */
}

.blog-post .post-date {
    display: none;
}

.blog-page .blog-post span.post-comments {
    display: none;
}

.blog-page .blog-post .post-head {
    color: transparent;
    font-size: 0;
    margin: 0;
}

.blog-post .post-title {
    padding-right: 20px;
    font-size: 22px;
    color: #69788d;
}
.blog-post .post-title:after {
    background: #fff;
}


.blog-post .post-body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    max-height: 3.2rem;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: inline-block;
    overflow: hidden !important;
    text-overflow: ellipsis;
    margin-top: 10px;
    color: #69788d;
    height: 40px;
    padding-right: 20px;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 20px 0px 20px;
    padding: 0 0 45px 0;
    width: 88%;
}

.blog-posts .read-more {
    color: #151d28;
    background: none;
    font-size: 14px;
    width: 100%;
    height: 50px;
}


.blog-details {
    margin-top: -6px;
}

.blog-post {
    padding-bottom: 0;
}

.post-body p~p {
    margin: 0;
}

.post-body p {
    line-height: 45px;
}

.html-blog-page .post-body p:nth-child(2n) {
    display: none;
}

.blog-details .buttons {
    width: 100%;
}

.blog-posts .read-more:hover {
    background: #000;
    color: white;
}
}
.blog-page .post {
    float: right;
    width: 30%;
    padding: 15px;
    box-shadow: unset;
}
/*********************new Products Home page*********************************/
.spc-categories .category-picture, .spc-categories .navigation {
    display: none;
}

.air-theme.variant-1 .spc-categories .spc-header, .air-theme.variant-1 .spc-categories .spc-body {
    width: 100%;
}

.air-theme.variant-1 .spc-categories .item-box {
    display: inline-block;
}
.air-theme.variant-1 .spc-categories .category-title a {
    background: #fe5105;
}
/********************************************************/
.earth-theme .cart-total .order-total strong {
    white-space: nowrap;
}
@media (min-width: 1025px)
{
/***************************ticketing***************************************/
.ticketing-page input#TicketModel_CustomerName {
    width: 50%;
    float: left;
}

.ticketing-page .inputs .label-wrapper {
    float: right;
    text-align: left;
    width: 180px;
}

.ticketing-page .inputs .label-wrapper label {
    float: left;
    text-align: left;
    direction: rtl;
    display: block;
    width: 250px;
}

.ticketing-page .select-wrap {
    width: 50%;
}

.ticketing-page .inputs input[type="text"], .inputs input[type="password"], .inputs input[type="email"], .inputs input[type="tel"], .inputs textarea {
    width: 100%;
}

.ticketing-page table.k-editor.k-header.k-editor-widget,.ticketing-page  label[for=SubmitReplyModel_ReplyMessage]+table,.ticketing-page  label[for=SubmitTicketNoteModel_NoteContent]+table, label[for=Content]+table {
    width: 200%;
    margin-left: -100%;
}

/***************************ticketing***************************************/

.air-theme .item-box .old-price:after {
    top: 1px;
    right: 0;
    width: 122px;
    font-size: -webkit-xxx-large;
}

.item-box .old-price {
    position: relative;
    color: #e72304;
    clear: both;
    width: 150px;
    display: block;
    margin: auto;
}
.spc-products .item-box {
    min-height: 310px;
}
.alternate-products .item-box {
    min-height: 440px;
}
.spc-products .item-box {
    box-shadow: 0px 0px 15px 0px #c5c5c5;
    background-color: #fff;
    padding: 1%;
}
}
a.enamad-link { position: fixed; bottom: 0; float: left; right: 0; background: white; border-radius: 50%; opacity: .5;}
a.enamad-link:hover {opacity: 1;transform: rotate(360deg); -webkit-transform: rotate(360deg);}
a.enamad-link img { border-radius: 50%;}
.linkHolder {display: none !important;}

@media (min-width: 1025px){.social-sharing { background-image: url(/themes/element/content/img/Center-Footer.png);}}
@media (min-width: 1025px){.spc-categories .category-picture img {width: 100%; max-width: 100%;height: 600px;}}

p.footer-text.footer-disclaimer {color: white;}
.air-theme .footer .social-sharing .title strong {color: #fff;}
.air-theme .footer .title strong {color: #585858;}

.sale-of-the-day-offer .countdown-timer {position: relative}
.slick-carousel.item-grid.slick-initialized.slick-slider .item-box .picture img {height: 310px; width: 426px;}
.sale-of-the-day-offer .timer-info-box {width:50px;}
.sale-of-the-day-offer .sale-item {
    padding: 110px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 8px;
    background-color: #fff;
    text-align: center;
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    /* flex-direction: column; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 15px 16px;
    position: relative;
    color: black;    
min-height: 515px;
}
.air-theme .header-logo img{background: none;}
.page.home-page {background-color: #FFFFFF;}
.owl-item .product-element span.price.actual-product-price {
    color: #e72304 !important;
    font-weight: bold;
}
.spc-products .item-box {    
     box-shadow: 0px 0px 15px 0px #c5c5c5;
    background-color: white;
    padding: 1%;
}
.owl-item .product-element .title a {
    color: #000000;
    font-size: xx-large;
    font-weight: bolder;
}
.sale-of-the-day-offer {
    margin: 0 0 90px;
    background-color: #fd354a !important;
    padding: 50px 0;
    background-image: url('/themes/element/content/img/saleonday.png');
    background-position: 98%;
    background-repeat: no-repeat;
    background-size: auto 64%;
    color: white !important;
    font-weight: bolder;
}
.earth-theme .header-logo img {background-color: #FFFFFF;}
@media all and (min-width: 1025px) {
.item-box .buttons.desktop {
    pointer-events: none;
}
.item-box .buttons.desktop * {
    pointer-events: auto;
}
}
.item-box .product-ribbon:before {
     content: '';
     position: absolute;
     top: 0;
     left: 6px;
     right: -6px;
     bottom: 0;
     background: #0c6d37;
     z-index: 1;
     -o-transform: skewX(-20deg);
     -webkit-transform: skewX(-20deg);
     -moz-transform: skewX(-20deg);
     -ms-transform: skewX(-20deg);
     transform: skewX(-20deg);
}
.spc-categories .item-box .product-ribbon {
     right: -1px !important;
}


html {
    overflow-x: hidden;
}
.information-box .description {font-family: "Fjalla One", sans-serif !important;}
.product-box-layout-2 .venture-product-grid .item-box input[type="button"].product-box-add-to-cart-button, .product-box-layout-2 .venture-product-grid .item-box .items-2 input[type="button"],.overview .add-to-cart-button, .variant-overview .add-to-cart-button {letter-spacing: 0px !important;}
.item-box .prices .box-prices-wrapper {overflow:auto !important;}
.item-box .prices .box-prices-wrapper {max-height: 30px !important;}
.modal-backdrop.fade.in{display:none !important;}
.sidebar-header { background: #2c860f !important;}
* {letter-spacing: 0px !important;}
.recover-trigger ,.previous-step-container ,.password-recovery-by-phonenumber-form .email,#selected-calling-code{display:none !important;}
.air-theme .page-title {
background-image: url('/Themes/Element/Content/img/title-banner-361.jpg');
    background-repeat: repeat;
}
.password-recovery-type-page,.password-recovery-by-phonenumber-page {
    display: contents;
    width: 1%;
    margin: 0;
    padding: 0 0 90px 0.75%;
    position: relative;
    background: #fff;
    box-shadow: none;
    padding: 0 50px;
}
/**********************return request in mobile******************/
@media (max-width: 511px){
.select-wrap .select-box {
    display: none;
}
.select-wrap select {
    opacity: 1;
}
}



/******************************************rial to toman****************************************/
.html-home-page .item-box .old-price + .actual-price, .html-home-page .item-box .actual-price + .tax-shipping-info {
    float: right;
}

 .html-home-page  svg.tooman-svg {
    float: right;
   }
.item-box .old-price {
    padding-left: 10px;
    width: 100%;
    clear: both;
    float: right;
}
span.discount-percent
Specificity: (0,1,1)
 {
    float: none !important;
    position: relative !important;
    border-radius: 12px !important;
    background-color: #ea4e73 !important;
    font-family: "b yekan" !important;
    font-size: 16px !important;
    padding: 4px 10px !important;
    line-height: 1.1rem;
    margin: 0 !important;
    max-height: 25px;
    font-weight: bolder;
    color: #fff !important;
}
   @media all and (max-width: 1025px) 
   {
   .page-body>.jCarouselMainWrapper.SpecialOffer {padding:0px !important;}
   .item-box span.price.old-price {
   clear: both;
   padding: 0;
   }
   .SpecialOffer .item-box .details .prices { min-height: 70px; }
   .SpecialOffer .item-box .old-price {min-width:100%}
   }
   .old-product-price span {
   font-size: 14px !important;
   text-decoration: line-through !important;
   }
   .item-box .prices { 
   height: 75px;
   }
   .item-box .old-price {
   margin-right: -5px;
   }
   
   .item-box .prices path {
   display: inline-block !important;
   }
   .flyout-cart-scroll-area .right .price {
   float: left;
   margin-left: 10px;
   }
   .ico-cart svg.tooman-svg {
   fill: #000 !important;
   }
   .flyout-cart-scroll-area .right svg.tooman-svg {
   float: left;
   position: absolute;
   margin-top: -50px !important;
   margin-right: -10px !important;
   }
   .item-box .old-price {
   padding-left: 10px;
   }
   .instant-search-item .detail .price {
   float: right;
   }
   
 
   .item-box .prices path {
   display: inline-block !important;
   }
   .old-product-price span {
   font-size: 14px !important;
   }
   .overview .prices>div label, .variant-overview .prices>div label {
   display: none;
   }
   .oldest-price {
   width: 100%;
   font-size: 16px !important;
   color: red !important;
   text-decoration: line-through;
   }
   svg.tooman-svg {
   width: 16px;
   height: 16px;
   fill: #3f4064;
   direction: rtl;
   list-style: none;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   cursor: pointer;
   font-size: 1.6rem;
   font-weight: 700;
   line-height: 2.15;
   font-family: IRANYekan,sans-serif;
   box-sizing: border-box;
   outline: none;
   margin: 0;
   padding: 0;
   }





.gallery-container {
        max-width: 580px;
        float:right;
    }
	
	@media (min-width: 1024px) {
    .overview {
        position: relative;
        float: right;
        width: 50%;
         padding-left:0px; 
        margin-right: 0;
        text-align: right;
        min-width:500px;
    }
}
.overview {
    padding: 20px 50px;
}

@media all and (max-width: 1024px) {

ul.specification-pictures {
    display: flex !important; 
    flex-wrap: wrap !important; 
    justify-content: center !important; 
    gap: 10px !important;     
    list-style-type: none !important; 
    padding: 5px !important;
    margin: 0 !important;
    max-width: 600px !important;     
}
ul.specification-pictures li {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: auto !important;
    padding: 0px !important;
    text-align: center !important;
}
}

@media all and (min-width: 1025px) {
.slider-wrapper.anywhere-sliders-nivo-slider.theme-.no-captions {
    margin-top: 150px;
}
}

/********************************************ProductDetail*********************************************/

.gallery .picture img {
    /* max-width:80% !important; */
    /* margin: 0 !important; */
    /* float: none !important; */
    /* margin: auto !important; */
    /* min-width: 500px; */
    /* min-height: fit-content !important; */
    /* position: relative !important; */
    display: block;
    max-width: 80%;
    height: auto;
    object-fit: contain;
    opacity: 1;
    position: static;
}

.gallery .picture {
    display: contents !important;
    /* right: 0; */
    /* position: absolute; */
    /* left: 0; */
}

.attributes-wrapper {
    border: none;
}

.compare-products {
    /* display: none; */
}

.reviews-and-compare {
}
.gallery .picture:before {
    content: "";
    display: block !important;
    width: 100% !important;
    padding-top: 0% !important; 
}

a#zoom1 {
    /* display: flex; */
    margin: auto !important;
}



@media (max-width: 1024px) {
    .gallery.sevenspikes-cloudzoom-gallery {
        display: contents !important;
        margin: auto !important;
        float: right !important;
        min-width: 80% !important;
    }
}
.gallery.sevenspikes-cloudzoom-gallery {
    float: left !important;
    min-width: 500px !important;
}
/*****************************************Home*************************************/
.advantages-item .picture img {
    max-height: 100px;
}
table.tab-specs tr td {
    color: #4e4e50 !important;
    font-weight: 500 !important;
}
.flex.w-full.flex-col.gap-5.lg\:w-auto.lg\:basis-1\/2 {
    max-width: 49%;
    display: revert;
}
.flex.w-full.flex-col.px-3\.75.lg\:w-auto.lg\:basis-5\/12.lg\:px-0 {
    max-width: 49%;
}

.quick-view-button {
    float: left !important;
    border-radius: 11px !important;
    color: black !important;
    margin-top: -100px !important;
    /* margin-right: 0; */
    width: 30px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 0 !important;
    background-color: #f1f1f1 !important;
    border: 0 !important;
    font-size: 0 !important;
    backface-visibility: hidden !important;
    transition: all .1s ease !important;
    z-index: 9999999999999 !important;
    margin-left: -159px !important;
    display: flex !important;
    position: absolute !important;
    top: 147px !important;
    opacity: 1 !important;
    max-width: 30px !important;
}
.quick-view-button a {
    font-size: 0 !important;
    background: #f1f1f1 url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/DefaultClean/Content/images/icon-qv.png) no-repeat 10px center !important;
    border-radius: 10px !important;
    width: 20px !important;
    color: #bdbdbd !important;
    padding: 0 20px !important;
    height: 40px !important;
}
.product-essential {
    max-width: 1500px !important;
    margin: auto !important;
}

.product-details-page .ui-tabs .full-description {
    display: contents !important;
}

input#newsletter-subscribe-button {
    margin: 1px 0 !important;
}
.category-description p, .manufacturer-description p, .vendor-description p, .full-description p, .topic-html-content p, .topic-page p, .post-body p, .news-body p, .custom-tab p, .ui-dialog-content p {
    font-weight: 300;
}
.depoint-article-sidebar .blog-toc .list a {
    font-weight: 500;
}
@media (max-width: 980px){
.depoint-article-sidebar .blog-toc {display:none !important;}
}

.header-menu > ul > li > a, .header-menu > ul > li > span {
    font-weight: 300;
    float: right;
	font-size: 15px;
}

.header-menu > ul.mega-menu {
    max-width: fit-content;
    text-align: right;
}

.header-menu.categories-in-side-panel {
    background: none;
    max-width: calc(100% - 350px);
    float: right;
    padding: 0 15px;
}