/* Responsive styles for mobile and desktop */

/* Desktop styles - hide mobile elements */
@media (min-width: 992px) {
    #header-mobile {
        display: none !important;
    }
    
    .stickymenu {
        display: none !important;
    }

    .single-product  .single__post__cat, 
    .single-product  .single__post__date,
    .single-product  div.product p.price {
        color: #fff !important;
    }

    .woocommerce-page .entry-content {
        margin-top: 12.5rem;
        position: relative;
    }
}

/* Mobile styles - hide desktop elements */
@media (max-width: 991.98px) {
    .header--desktop {
        display: none !important;
    }
}

/* Additional mobile optimizations */
@media (max-width: 768px) {
    #header-mobile {
        display: block;
    }
    
    .header--desktop {
        display: none !important;
    }
    
    .stickymenu {
        display: block;
    }

    footer .col-lg-8 {
        text-align: center;
    }
}

/* Tablet styles */
@media (min-width: 769px) and (max-width: 991.98px) {
    #header-mobile {
        display: block;
    }
    
    .header--desktop {
        display: none !important;
    }
    
    .stickymenu {
        display: block;
    }
}

.assistance__wrapper {
    background-image: url(https://server.ir/wp-content/themes/websima/assets/img/texture1.webp), linear-gradient(90deg, #122138 0%, #26dad1 100%);
}

.related-page-bg {
    background-image: url(https://server.ir/wp-content/themes/websima/assets/img/ptpt.png), linear-gradient(90deg, #E1DBF0 0%, #E1DBF0 100%);
}

.category__content img {
    max-width: 36% !important;
}

#wdc-style .callout {
    border-left: none;
    border-right: 4px solid;
}

.card-post-image img {
    border-radius: 1.5rem !important;
}


.logged-in.admin-bar #header {
    margin-top: 32px;
}

.single-post main::before {
    background-image: url('../../assets/images/widgets/simple-headers/texture1.webp'), linear-gradient(90deg, #26dad1 0%, #0d0519 100%);
}


.comment-custom-field {
    order: 1 !important;
}
.comment-form-comment {
    order: 2 !important;
}
.comment-form-cookies-consent, .comment-notes {
    order: 3 !important;
    display: none !important;
}
#commentform .form-submit {
    order: 4 !important;
}

.sticky-filter-wrapper.sticky-top-js.is_stuck {
    /* z-index: 99999 !important; */
}

img.header__logo__img {
    max-width: 195px;
    max-height: 30px;
}

.footer-logo img {
    max-height: 114px;
}

.show-on-mobile {
    display: none !important;
}

@media (max-width:486px) {

    .item-data > span {
        display: none;
    }

    section.section-slider {
        margin-block: -180px !important;
    }
	
	[alt="درباره ما"] {
		display: none;
	}
	
	[data-widget_type^="salam"] .elementor-widget-container {
		margin-block: -35px;
	}
	
	.inner-hero.desktop.blog {
		padding-block: 40px;
	}

    .websima-map-container {
        margin-top: 2.25rem;
    }

    .section-product-module {
        margin-block: 5rem;
    }

    .isotope-item {
        /* display: flex !important; */
        /* flex-direction: column !important; */
        /* gap: 10px !important; */
        /* padding: 10px !important; */
    }

    .item-data {
        display: flex;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
    }

    a.buy-link {
        width: 100% !important;
        display: flex !important;
        flex-direction: row-reverse !important;
        justify-content: space-between !important;
    }

    .item-data.price a:hover {
        background: none !important;
    }

    .card-product2 .foot .buy-link {
        margin-right: 0 !important;
    }

    .show-price {
    color: #26dad1 !important;
    }

    .card-product2.activate .show-price {
    color: #fff !important;
    }

    .item-data:last-child {
        justify-content: center !important;
    }

    .item-data .price {
        display: flex !important;
        justify-content: center !important;
    }

    .item-data:first-child > i,  
    .item-data:first-child > span	{
        display: none !important;
    }
    .hide-in-mobile {
        display: none !important;
    }
    .show-on-mobile {
        display: flex !important;
    }
}

@media (min-width: 999px) {
    section.section-support-contact {
        margin: 0 10%;
    }
}

:root {
    --color1: #26dad1 !important;
    --color2: #26dad1 !important;
}

.global-container .contact-container .buttonn {
    background-color: #26dad1 !important;
    color: #fff !important;
}

.widget_media_image {
    display: block !important;
}

.domain-wrapper::after {
    filter: invert(100%);
}

.elementor > .elementor-element:nth-of-type(1) {
    display: inline;
}

section {
    margin-block: 0;
}

.single-product .editor-content ol li:before {
    display: none;
}