/*
Theme Name:   XPro Child
Theme URI:    http://example.com/xpro-child/
Description:  Child theme for the XPro theme
Author:       Your Name
Author URI:   http://example.com
Template:     xpro
Version:      1.0.0
*/

@media only screen and (max-width: 600px) {
	.pars-table td {
		padding-left: 10% !important;
	}
}


/* Import the parent theme's stylesheet */
@import url("../xpro/style.css");

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-Black.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-Black.woff') format('woff');
}


@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-Bold.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-Bold.woff') format('woff');
}

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-DemiBold.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-DemiBold.woff') format('woff');
}

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-ExtraBlack.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-ExtraBlack.woff') format('woff');
}

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-ExtraBold.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-ExtraBold.woff') format('woff');
}

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-Heavy.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-Heavy.woff') format('woff');
}

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-Light.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-Light.woff') format('woff');
}

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-Medium.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-Medium.woff') format('woff');
}

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-Regular.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-Regular.woff') format('woff');
}

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-Thin.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-Thin.woff') format('woff');
}

@font-face {
    font-family: 'IranSans';
    src: url('fonts/IranSans/IRANSans-UltraLight.woff2') format('woff2'),
        url('fonts/IranSans/IRANSans-UltraLight.woff') format('woff');
}

.xpro-post-grid-main-grid{
	display: grid;
  	grid-template-columns: repeat(3, 1fr); 
  	gap: 20px;
  	padding: 20px;
}
	
@media (max-width: 768px) {
  .xpro-post-grid-main-grid {
    grid-template-columns: repeat(2, 1fr); /* دو ستون در صفحه‌های کوچکتر */
  }
}

@media (max-width: 480px) {
  .xpro-post-grid-main-grid {
    grid-template-columns: 1fr; /* یک ستون در موبایل */
  }
}

/*tranalate posation*/


#trp-floater-ls.trp-bottom-right {
    right: 15%;
}


.translatepress-fa_IR h2.xpro-heading-title,
.translatepress-fa_IR ,
.translatepress-fa_IR h1,
.translatepress-fa_IR h2,
.translatepress-fa_IR h3,
.translatepress-fa_IR h4,
.translatepress-fa_IR h5,
.translatepress-fa_IR h6,
.translatepress-fa_IR th,
.translatepress-fa_IR td,
.translatepress-fa_IR input,
.translatepress-fa_IR input::placeholder,
.translatepress-fa_IR center,
.translatepress-fa_IR p,
.translatepress-fa_IR a,
.translatepress-fa_IR span,
.translatepress-fa_IR string,
.translatepress-fa_IR textarea,
.translatepress-fa_IR textarea::placeholder,
.translatepress-fa_IR div,
.translatepress-fa_IR nav,
.translatepress-fa_IR ui,
.translatepress-fa_IR ul {
    font-family: IranSans, sans-serif !important;
    letter-spacing: 0px !important;
}


/* header */
.translatepress-fa_IR .xpro-live-search-post-content-wrap {
    text-align: right;
    padding: 0 20px 0 0 !important;
}

/* single post form */

.translatepress-fa_IR .comment-form input {
    margin: 0 !important;
}

.translatepress-fa_IR .comment-form {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 15px;
}

.translatepress-fa_IR .xpro-comments-textarea {
    width: 100%;
}

/* home start */

/* service box */

.translatepress-fa_IR .pars-fa-box .elementor-widget-xpro-icon-box:nth-child(1) .elementor-widget-container {
    border-width: 0px 0px 1px 0px;
}

.translatepress-fa_IR .pars-fa-box .elementor-widget-xpro-icon-box:nth-child(4) .elementor-widget-container {
    border-width: 0px;
}

.translatepress-fa_IR .pars-fa-box .elementor-widget-xpro-icon-box:nth-child(3) .elementor-widget-container {
    border-width: 0px 1px 0px 0px;
}

.translatepress-fa_IR .pars-fa-box .elementor-widget-xpro-icon-box:nth-child(6) .elementor-widget-container {
    border-width: 1px 1px 0px 0px;
}

@media only screen and (max-width: 600px) {
    .translatepress-fa_IR .pars-fa-box .elementor-widget-xpro-icon-box:nth-child(1) .elementor-widget-container,
    .translatepress-fa_IR .pars-fa-box .elementor-widget-xpro-icon-box:nth-child(4) .elementor-widget-container,
    .translatepress-fa_IR .pars-fa-box .elementor-widget-xpro-icon-box:nth-child(3) .elementor-widget-container,
    .translatepress-fa_IR .pars-fa-box .elementor-widget-xpro-icon-box:nth-child(6) .elementor-widget-container {
        border-width: 1px;
    }

    .translatepress-fa_IR h2.xpro-heading-title,
    .translatepress-fa_IR .xpro-simple-heading-wrapper, 
    .translatepress-fa_IR  h2.xpro-infolist-title,
    .translatepress-fa_IR .xpro-infolist-item p.xpro-infolist-desc, 
    .translatepress-fa_IR .Social-icon1 .elementor-widget-container {
        text-align: center !important;
    }

    .translatepress-fa_IR .fa-size h2 {
    font-size: 25px !important;
    font-weight: 500 !important;
    }

    .translatepress-fa_IR .footer-about-section,
    .translatepress-fa_IR .footer-about-section p,
    .translatepress-fa_IR footer .xpro-infolist-wrapper,
    .translatepress-fa_IR footer .info-list-footer1, 
    .translatepress-fa_IR .fa-footer-menu,
    .translatepress-fa_IR .fa-footer-map {
        text-align: center;
        align-items: center;
    }

    .translatepress-fa_IR #menu-menu-2 {
        justify-content: center;
        flex-direction: column;
    }

    .translatepress-fa_IR footer .xpro-infolist-content h2.xpro-infolist-title,
    .translatepress-fa_IR footer .xpro-infolist-content p.xpro-infolist-desc {
        text-align: center !important;
    }
    
    .translatepress-fa_IR footer .xpro-infolist-media {
    margin: 0px !important;
    }
   
}

.translatepress-fa_IR .fa-center-title h2.xpro-heading-title,
.translatepress-fa_IR .fa-center-title .xpro-heading-wrapper {
    text-align: center !important;
}

.translatepress-fa_IR h2.xpro-heading-title,
.translatepress-fa_IR .xpro-simple-heading-wrapper, 
.translatepress-fa_IR  h2.xpro-infolist-title,
.translatepress-fa_IR .xpro-infolist-item p.xpro-infolist-desc, 
.translatepress-fa_IR .Social-icon1 .elementor-widget-container {
    text-align: right !important;
}

.translatepress-fa_IR .fa-counter-section .counter:nth-child(2) .xpro-counter-item .symbol {
    order: 1;
}

.translatepress-fa_IR .fa-counter-section .value {
    order: 2;
    display: flex;
    flex-direction: row-reverse;
}

.translatepress-fa_IR .xpro-infolist-item .xpro-infolist-title,
.translatepress-fa_IR  .info-list-footer1 .xpro-infolist-content .xpro-infolist-desc {
    direction: ltr;
}

/* home end */

.translatepress-fa_IR footer .xpro-infolist-media {
    margin: 0 0 0 5px !important;
}

.translatepress-fa_IR .page-id-90 .xpro-heading-title {
    direction: ltr;
}

/*  single-product */
.single-product.translatepress-fa_IR .pars-table td{
	text-align: right !important;
}


.translatepress-fa_IR .xpro-simple-heading-wrapper{
	direction: ltr;
}
