/*
 Theme Name:   Hello Child
 Theme URI:    https://example.com/hello-child/
 Description:  قالب فرزند برای Hello Elementor
 Author:       z davoodi
 Author URI:   https://example.com
 Template:     hello-elementor
 Version:      1.0.0
*/

/* استایل‌های سفارشی خودت رو از اینجا بنویس */
@font-face {
	font-family:iransans;
	src:url(https://pardisdorm.ir/wp-content/uploads/2025/03/IRANSansXFaNum-Medium-1.woff);
}
*{
	font-family:iransans;
}

.room-box {
  padding: 15px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
  margin-bottom: 20px;
  border-radius: 10px;
  transition: all 0.2s ease;
  line-height: 1.5;
  font-size: 12px;
}

.room-box:hover {
  background-color: #e7f3ff;
}

.room-box.red {
  background-color: #ffe5e5 !important;
  border-color: red;
}

.installment_table{
	font-family:'iransans' !important;
	text-align:center	;
	border-radius:20px;
}
.installment_table tr td,.installment_table tr th{
    border: 1px solid #ddd !important;
    padding: 20px 0 10px 0 !important;
    height: 30px;
	border-radius:10px !important;
    align-items: center;
}

.installment_table a {
    background: #012E71;
    color: #FFF !important;
    padding: 10px;
    margin: 10px;
    display: block;
    border-radius: 10px;
}

.installment_table a:hover{
	box-shadow:0.2px 0.2px 5px  rgba(0,0,0,0.5)
}
.cart_totals.calculated_shipping .shop_table, .cart_totals.calculated_shipping h2 ,.e-checkout__order_review{
    display: none !important;
}
.e-cart-totals.e-cart-section ,.woocommerce-checkout-payment{
    box-shadow: none !important;
    border: 0 !important;
    padding: 0 !important;
}

span.optional {
    display: none;
}
.cart_totals  table.shop_table.shop_table_responsive {
   display: none;
}

.cart_totals h2,.woocommerce-terms-and-conditions-wrapper,.u-column2.col-2.woocommerce-Address{
	display:none;
}
.u-column1.col-1.woocommerce-Address {
    float: right;
}

label{
	font-family:'iransans';
}

table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
    display: none !important;
}

table.shop_table {
    font-family: 'iransans';
    background: #fff !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: auto !important;
    width: 100% !important;
}

#customer_login .col-1{
	width:50% !important
}
#customer_login {
  display: flex;
  gap: 15px;
}

form.woocommerce-cart-form {
    width: 50%;
    margin: auto;
    text-align: center;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
	text-align:center
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td:nth-of-type(2), table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th:nth-of-type(2),
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td:nth-of-type(4), table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th:nth-of-type(4),
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td:nth-of-type(5), table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th:nth-of-type(5),
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td:nth-of-type(6), table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th:nth-of-type(6){
	display:none;
}

.woocommerce-MyAccount-content-wrapper>p:nth-of-type(1),
.woocommerce-MyAccount-content-wrapper>p:nth-of-type(2) {
    display: none;
}
.woocommerce-MyAccount-content-wrapper>form>h2 {
    display: none;
}

p#billing_wooccm11_field,#billing_wooccm12_field ,#billing_wooccm13_field,#billing_wooccm14_field{
    padding: 5px !important;
    box-sizing: border-box;
	width:50% !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #202072 !important;
    color: #fff;
  
	font-family:iransans !important;
}

label.wpforms-field-label {
    margin: 10px 0;
}
.wpforms-field-medium {
    border: 1px solid #aaa;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #062283;
    text-decoration: none;
    border: 0;
    /* font-family: iransans; */
}
@media (max-width: 600px) {
.room-box {
    font-size: 0.5rem;
padding:5px;
	}
	#customer_login {
  display: flex;
  gap: 15px;
  flex-direction: column;
}

#customer_login .col-1{
	width:100% !important
}	
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price{
	display:none !important;
}
.elementor-slide-description {
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 15px;
    width: 100%;
    text-align: right;
}
.swiper-slide-bg{
	position:relative;
}

.woocommerce-order .woocommerce-Price-amount ,.woocommerce-order li.woocommerce-order-overview__total ,.woocommerce-order th.woocommerce-table__product-table.product-total ,.woocommerce-order h2.woocommerce-order-details__title ,.e-my-account-tab__dashboard .alg-wc-ev-custom-msg {
    display: none !important;
}

.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    display: block !important;
}