/*!
Theme Name: Nozama Lite
Theme URI: https://www.cssigniter.com/themes/nozama-lite/
Author: Ahmadreza Gol
Author URI: https://wpsupport.ir/
Version: 1.6.4
*/

body {direction:rtl;}

@font-face {
  font-family: Shabnam;
  src: url('fonts/Shabnam-FD.eot');
  src: url('fonts/Shabnam-FD.eot?#iefix') format('embedded-opentype'),
       url('fonts/Shabnam-FD.woff') format('woff'),
       url('fonts/Shabnam-FD.woff2') format('woff2'),
       url('fonts/Shabnam-FD.ttf') format('truetype');
  font-weight: normal;
}
      
@font-face {
  font-family: Shabnam;
  src: url('fonts/Shabnam-Bold-FD.eot');
  src: url('fonts/Shabnam-Bold-FD.eot?#iefix') format('embedded-opentype'),
       url('fonts/Shabnam-Bold-FD.woff') format('woff'),
       url('fonts/Shabnam-Bold-FD.woff2') format('woff2'),
       url('fonts/Shabnam-Bold-FD.ttf') format('truetype');
  font-weight: bold;
}

body, button, input, optgroup, select, textarea {
  font-family: 'Shabnam', sans-serif;
}
.navigation-main > li.fas, .navigation-main > li.far, .navigation-main > li.fab {
    font-family: 'Shabnam', "Source Sans Pro", sans-serif;
}

ul, ol{
    padding-right: 20px;
    padding-left: auto;
}

blockquote, q{
    padding-right: 15px;
    padding-left: auto;
    border-right: 3px solid #DDDDDD;
    border-left: none;
}

.entry-content table, .comment-content table{
    border-width: 1px 1px 0 0 ;
}

/* .entry-content th:first-child, .entry-content td:first-child, .comment-content th:first-child, .comment-content td:first-child{
    padding-right: 0;
    padding-left: auto;
} */

.entry-content caption, .entry-content th, .entry-content td, .comment-content caption, .comment-content th, .comment-content td{
    text-align: right;
}

.entry-content th, .comment-content th{
    border-width: 0 0 1px 1px ;
}

.entry-content td, .comment-content td{
    border-width: 0 0 1px 1px ;
}

select{
    background-position: left .75rem center;
    padding-left: 28px;
    padding-right: inherit;
}

.btn-block{
    padding-right: 20px;
    padding-left: 20px;
}

.navigation-main ul{
    text-align: right;
    margin-right: 12px;
    margin-left: auto;
}

.navigation-main ul ul{
    right: 100%;
    left: auto;
}

.navigation-main > li:first-child ul{
    margin-right: 0;
    margin-left: auto;
}

.navigation-main > .nav-open-left ul{
    left: 0;
    right: auto;
}

.navigation-main > .nav-open-left ul ul{
    left: 100%;
    right: auto;
}

.navigation-main li .nav-open-left ul{
    left: 100%;
    right: auto;
}

.navigation-main > li > ul::before{
    right: 10px;
    left: auto;
}

.navigation-main > li.fas:not(:first-child), .navigation-main > li.far:not(:first-child), .navigation-main > li.fab:not(:first-child){
    margin-right: 10px;
    margin-left: auto;
}

.navigation-main > li.fas > a, .navigation-main > li.far > a, .navigation-main > li.fab > a{
    margin-right: 0;
    margin-left: auto;
}

.navigation-main > li.fas::before, .navigation-main > li.far::before, .navigation-main > li.fab::before{
    margin-left: 5px;
    margin-right: auto;
}

.navigation-main > li:first-child > a{
    margin-right: 0;
    margin-left: auto;
}

.navigation-main .menu-item-has-children > a::after, .navigation-main .page_item_has_children > a::after{
    left: -5px;
    right: auto;
}

.navigation-main li .menu-item-has-children > a, .navigation-main li .page_item_has_children > a{
    padding-left: 25px;
    padding-right: auto;
}

.navigation-main li .menu-item-has-children > a::after, .navigation-main li .page_item_has_children > a::after{
    left: 10px;
    right: auto;
	content: "\f104";
}

.navigation-main .nav-button > a{
    margin-right: 10px;
    margin-left: auto;
}

.navigation-main .nav-button:last-child > a{
    margin-left: 0;
    margin-right: auto;
}

.navigation-main-right{
    text-align: left;
}

.navigation-main-right > li:last-child ul{
    left: 0;
    right: auto;
}

.navigation-main-right > li:last-child ul ul{
    right: auto;
    left: 100%;
}

.navigation-secondary {
    margin-left: inherit;
    margin-right: auto;
}

.category-search-select{
    border-radius: 0 3px 3px 0;
	max-width: 205px;
	padding-right: 10px;
}

.category-search-input{
    border-top-left-radius: 0;
    border-top-right-radius: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: none;
}

.category-search-spinner{
    left: 10px;
    right: auto;
}

.category-search-results{
    right: 0;
    left: auto;
    border-radius: 0 0 3px 3px;
}

button.category-search-btn{
    border-radius: 3px 0 0 3px;
}
/* جهت نمایش صحیح دکمه ها باید غیر فعال باشد */
/* .nozama-lite-slick-slider .slick-next{
    margin-right: 10px;
    margin-left: auto;
} */

.nozama-lite-slick-slider .slick-next .fa{
    right: 2px;
    left: auto;
}

.nozama-lite-slick-slider .slick-prev{
    right: 15px;
    left: auto;
}

.nozama-lite-slick-slider .slick-prev .fa{
    left: 1px;
    right: auto;
}

.page-hero-slideshow-nav {
  right: auto;
  left: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

h2.section-title, .section-subtitle {
  text-align: center;
}

.section-title > a{
    margin-right: 5px;
    margin-left: auto;
}

.entry-content blockquote{
    padding-right: 35px;
    padding-left: auto;
}

.entry-content blockquote::before{
    right: -10px;
    left: auto;
}

.entry-author-thumbnail{
    margin-left: 30px;
    margin-right: auto;
}

.item-thumb img{
    border-radius: 3px 3px 0 0;
}

.item-product .item-thumb{
    padding: 15px 15px 0 15px ;
}

.item-media .item-thumb{
    margin-left: 30px;
    margin-right: auto;
}

.item-media-sm .item-thumb{
    margin-left: 15px;
    margin-right: auto;
    display: contents;
}

.item-media .item-content {
  margin-right: 10px;
}

.item .price del{
    margin-left: 3px;
    margin-right: auto;
}

.block-item-content-wrap{
    right: 0;
    left: auto;
}

.navigation .nav-previous{
    float: right;
}

.navigation .nav-next{
    float: left;
}

.page-links > a:first-child, .page-links > span:first-child{
    margin-right: 10px;
    margin-left: auto;
}

.skip-link {
  left: auto;
}

.footer-widgets .social-icon{
    border-color: rgba(255, 0.1) 255, 255, ;
}

.comment-author .avatar{
    float: right;
    margin: 0 0 15px 15px ;
}

.comment-content ul, .comment-content ol{
    padding-right: 25px;
    padding-left: 0;
}

.comment-reply-link{
    margin-right: 94px;
    margin-left: auto;
}

.bypostauthor > article .fn::before{
    margin: 0 -2px 0 2px ;
}

#cancel-comment-reply-link{
    margin-right: 5px;
    margin-left: auto;
}

.comment-form-cookies-consent label{
    margin: 0 8px 0 0 ;
}

.widget-newsletter-content-wrap .fas, .widget-newsletter-content-wrap .far{
    margin-left: 15px;
    margin-right: auto;
}

.widget-newsletter-form button{
    left: 0;
    right: auto;
    border-top-right-radius: 0;
    border-top-left-radius: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: none;
}

.widget_meta ul ul, .widget_pages ul ul, .widget_categories ul ul, .widget_archive ul ul, .widget_nav_menu ul ul, .widget_product_categories ul ul, .widget_layered_nav ul ul, .widget_rating_filter ul ul{
    margin-right: 15px;
    margin-left: auto;
}

.widget_meta li > .count, .widget_meta li > .ci-count, .widget_pages li > .count, .widget_pages li > .ci-count, .widget_categories li > .count, .widget_categories li > .ci-count, .widget_archive li > .count, .widget_archive li > .ci-count, .widget_nav_menu li > .count, .widget_nav_menu li > .ci-count, .widget_product_categories li > .count, .widget_product_categories li > .ci-count, .widget_layered_nav li > .count, .widget_layered_nav li > .ci-count, .widget_rating_filter li > .count, .widget_rating_filter li > .ci-count{
    left: 0;
    right: auto;
}

.footer-widgets .widget_recent_entries li, .footer-widgets .widget_recent_comments li, .footer-widgets .widget_rss li{
    border-color: rgba(255, 0.1) 255, 255, ;
}

.footer-widgets .tag-cloud-link{
    border-color: rgba(255, 0.1) 255, 255, ;
}

.widget_nav_menu li.fas:not(:first-child), .widget_nav_menu li.far:not(:first-child), .widget_nav_menu li.fab:not(:first-child){
    margin-right: 10px;
    margin-left: auto;
}

.widget_nav_menu li.fas > a, .widget_nav_menu li.far > a, .widget_nav_menu li.fab > a{
    margin-right: 0;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 0;
}

.widget_nav_menu li.fas::before, .widget_nav_menu li.far::before, .widget_nav_menu li.fab::before{
    margin-left: 5px;
    margin-right: auto;
}

.searchform .searchsubmit{
    left: 0;
    right: auto;
    border-top-right-radius: 0;
    border-top-left-radius: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: none;
}

#wp-calendar caption{
    text-align: right;
    background: none repeat scroll right  0 rgba(0, 0, 0, 0.03);
}

#wp-calendar tfoot #next{
    text-align: left;
}

.gallery-caption{
    margin: 0 5px 0 0 ;
    right: 0;
    left: auto;
    text-align: right;
}

.gallery-caption::before{
    right: 0;
    left: auto;
}

.alignright{
    float: left;
    margin: 7px 24px 7px 0 ;
}

.alignleft{
    float: right;
    margin: 7px 0 7px 24px ;
}

.wp-caption .wp-caption-text{
    text-align: right;
}

.mm-listview > li.fas, .mm-listview > li.far, .mm-listview > li.fab{
    padding-right: 20px;
    padding-left: inherit;
	font-family: 'Shabnam', "Source Sans Pro", sans-serif;	
}

.mobile-nav-trigger{
    margin-left: 10px;
    margin-right: auto;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-noreviews{
    padding: 14px 55px 14px 20px ;
    margin-right: 0;
    margin-left: auto;
    border-right: 0.618em solid #a4ecd3;
    border-left: none;
}

.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before, .woocommerce-noreviews::before{
    right: 15px;
    left: auto;
}

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button, .woocommerce-noreviews .button{
    float: left;
    text-align: right;
}

.woocommerce-message .button::after, .woocommerce-error .button::after, .woocommerce-info .button::after, .woocommerce-noreviews .button::after{
    margin: 0 5px 0 0 ;
	content: "\f060";
}

.woocommerce-error{
    border-right-color: #ff786d;
    border-left-color: unset;
}

.woocommerce-info{
    border-right-color: #54b5f7;
    border-left-color: unset;
}

.woocommerce-noreviews{
    padding-right: 20px;
    padding-left: 0;
    border-right-color: rgba(0, 0, 0, 0.15);
    border-left-color: unset;
}

.onsale{
    left: 0;
    right: auto;
}

.item .onsale{
    border-top-left-radius: 3px;
    border-top-right-radius: none;
    left: 15px;
    right: auto;
}
/* جهت نمایش صحیح غیر فعال باشد
.images .onsale{
    left: auto;
    right: auto;
    border-top-right-radius: 3px;
    border-top-left-radius: none;
} */

.shop-actions .product-number{
    margin-right: 10px;
    margin-left: auto;
}

.shop-actions-no-filter .shop-action-results{
    text-align: right;
}

.shop-filter-toggle{
    margin-left: 15px;
    margin-right: auto;
}

.shop-filter-toggle i{
    margin-left: 5px;
    margin-right: auto;
}

.woocommerce-ordering select {
    padding-right: 10px;
}

.woocommerce-product-gallery .flex-control-thumbs li{
    float: right;
}
/* این بخش جهت نمایش صحیح باید غیر فعال باشد
.woocommerce-product-gallery__trigger{
    left: .5em;
    right: auto;
}

.woocommerce-product-gallery__trigger:before{
    right: 9px;
    left: auto;
}

.woocommerce-product-gallery__trigger:after{
    right: 22px;
    left: auto;
} */

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){
    clear: right;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    clear: right;
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){
    clear: right;
}

.entry-summary .woocommerce-product-rating .woocommerce-review-link{
    margin-right: 7px;
    margin-left: auto;
}

.entry-product-info .price del{
    margin-left: 5px;
    margin-right: auto;
}

.woocommerce-grouped-product-list-item__price{
    text-align: left;
}

.woocommerce-grouped-product-list-item__price del{
    margin-left: 5px;
    margin-right: auto;
}

.group_table .quantity{
    margin: 0 0 0 10px ;
}

.quantity label{
    margin: 0 0 0 10px ;
}

.product-type-external button.single_add_to_cart_button{
    padding-left: 30px;
    padding-right: 0;
}

.product-type-external button.single_add_to_cart_button::after{
    left: 5px;
    right: auto;
}

.variations td.value {
  width: 190px;
}

.reset_variations{
    right: 100%;
    left: auto;
    margin: 0 5px 0 0 ;
	min-width: 62px;	
}

.star-rating::before{
    float: right;
    right: 0;
    left: auto;
}

.star-rating span{
    float: right;
    right: 0;
    left: auto;
}

.star-rating span::before{
    right: 0;
    left: auto;
}

.wc-tabs li{
    margin: 0 0 0 45px ;
}

.woocommerce-Reviews .avatar{
    float: right;
    margin: 0 0 15px 25px ;
}

.woocommerce-Reviews .star-rating{
    float: left;
}

.comment-form-rating a{
    margin-left: 12px;
    margin-right: auto;
}

.comment-form-rating a::after{
    right: 0;
    left: auto;
}

.comments-title, .comment-reply-title {
    font-size: 18px;
}

.shop_table.cart{
    border-left: 0;
    border-right: none;
}

.shop_table.cart th, .shop_table.cart td{
    border-left: 1px solid #DDDDDD;
}

.shop_table .product-subtotal{
    text-align: center;
}

.shop_table .coupon{
    float: right;
}

.shop_table .coupon button[type="submit"]{
    left: 0;
    right: auto;
}

.shop_table [name="update_cart"]{
    float: left;
}

.cart-collaterals .shop_table{
    border-left: 0;
    border-right: none;
}

.cart-collaterals .shop_table th {
	width: 30%;
}

.cart-collaterals .shop_table th, .cart-collaterals .shop_table td{
    border-left: 1px solid #DDDDDD;
}

.woocommerce-remove-coupon{
    margin-right: 5px;
    margin-left: auto;
}

.shipping label{
    margin-right: 5px;
    margin-left: auto;
}

.shipping-calculator-button::after{
    margin-right: 3px;
    margin-left: auto;
}

.variation dd{
    margin-left: 3px;
    margin-right: auto;
}

.woocommerce-checkout .login .form-row-last{
    margin-left: 0;
    margin-right: auto;
}

.woocommerce-checkout .login .woocommerce-form__label-for-checkbox{
    margin-right: 10px;
    margin-left: auto;
}

.woocommerce-shipping-fields .woocommerce-form__label-for-checkbox input{
    margin: 0 0 0 10px ;
}

#order_review .shop_table td, #order_review .shop_table th, .order_details td, .order_details th{
    text-align: center;
}

#order_review .shop_table .product-total, .order_details .product-total{
    text-align: left;
}

#order_review .shop_table .product-name, .order_details .product-name{
    text-align: right;
}
/* جهت نمایش صحیح متن در بخش سفارش */
#order_review .shop_table tfoot td, #order_review .shop_table tfoot th, .order_details tfoot td, .order_details tfoot th{
    /* text-align: left; */
}

.wc_payment_method label{
    margin: 0 5px 0 0 ;
}

.woocommerce-checkout-review-order-table tfoot td, .woocommerce-table--order-details tfoot td{
    padding-right: 15px;
    padding-left: inherit;
}

.place-order .terms{
    margin-right: 20px;
    margin-left: auto;
}

.place-order label[for="terms"]{
    margin-left: 5px;
    margin-right: auto;
}

.woocommerce-thankyou-order-details li strong,
.wc-bacs-bank-details li strong {
  font-family: 'Shabnam', "Source Sans Pro", sans-serif;
}

.woocommerce-account .woocommerce:not(.widget) > .woocommerce-message, .woocommerce-account .woocommerce:not(.widget) > .woocommerce-error, .woocommerce-account .woocommerce:not(.widget) > .woocommerce-info, .woocommerce-account .woocommerce:not(.widget) > .woocommerce-noreviews{
    margin-right: 15px;
    margin-left: auto;
}

.woocommerce-MyAccount-navigation{
    padding-left: 15px;
    padding-right: 15px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a::after{
    left: 5px;
    right: auto;
    content: "\f104";	
}

.woocommerce-EditAccountForm legend {
    font-family: 'Shabnam', "Source Sans Pro", sans-serif;
}

.woocommerce-Address-title a{
    left: 0;
    right: auto;
}

.wc-form-login .woocommerce-form__label-for-checkbox{
    margin-right: 10px;
    margin-left: auto;
}

.inline input{
    margin-left: 5px;
    margin-right: auto;
}

.woocommerce-privacy-policy-text {
    text-align: right;
}

.woocommerce-terms-and-conditions-wrapper p {
    text-align: right;
}

.price_slider{
    text-align: right;
}

.price_slider .ui-slider-handle{
    margin-right: -7px;
    margin-left: auto;
}

.price_slider_wrapper .price_label {
  right: auto;
  left: 0;
}

/* .price_slider_wrapper button {
	margin-top: 30px;
} */

.product_list_widget .product-thumb{
    float: right;
    margin-left: 15px;
    margin-right: auto;
}

.product_list_widget .remove{
    right: 2px;
    left: auto;
}

.widget_shopping_cart .buttons .button{
    margin: 0 0 0 15px ;
}

.widget_shopping_cart .buttons .button:last-child{
    margin-left: 0;
    margin-right: auto;
}

.widget_layered_nav_filters li{
    margin: 0 0 5px 5px ;
}

.widget_layered_nav_filters a::before{
    margin-left: 5px;
    margin-right: auto;
}

.widget_layered_nav li.chosen a::before{
    margin-left: 5px;
    margin-right: auto;
}

.text-left{
    text-align: right !important;
}

.text-right{
    text-align: left !important;
}

/* -----------------------------------------
	14. Global Mediaqueries
----------------------------------------- */

@media (min-width: 576px) and (min-width: 1350px){

}

@media (min-width: 576px){
    .place-order{
        text-align: left;
    }

    .text-sm-left{
        text-align: right !important;
    }

    .text-sm-right{
        text-align: left !important;
    }

}

@media (min-width: 576px) and (min-width: 992px){

}

@media (min-width: 576px) and (min-width: 576px){

}

@media (min-width: 576px) and (min-width: 768px){
    .text-center {
    max-width: 69vw;
    margin: 0 auto;
    }

}

@media (min-width: 768px) and (min-width: 768px){

}

@media (min-width: 768px) and (min-width: 992px){

}

@media (min-width: 768px) and (min-width: 1350px){

}

@media (min-width: 768px){
    .woocommerce-checkout .login .form-row-first,  .woocommerce-checkout .login .form-row-last{
        float: right;
        margin-left: 2%;
        margin-right: auto;
    }

    .woocommerce-thankyou-order-details li,  .wc-bacs-bank-details li{
        float: right;
    }

    .text-md-left{
        text-align: right !important;
    }

    .text-md-right{
        text-align: left !important;
    }

}

@media (min-width: 768px) and (min-width: 576px){

}

@media (min-width: 992px){
    .text-lg-left{
        text-align: right !important;
        min-width: 42vw;
    }

    .text-lg-right{
        text-align: left !important;
    }

	.price_slider_wrapper button {
    margin-top: 25px;
    float: left;
	}
	.container {
    width: 1200px;
    max-width: 100%;
    }
}

@media (min-width: 1350px){
    .head-mast-container{
        padding-left: 15px;
        padding-right: 15px;
    }

    .sidebar{
        margin-right: 30px;
        margin-left: auto;
    }

    .flex-row-reverse .sidebar{
        margin-right: 0;
        margin-left: 30px;
    }

    .text-xl-left{
        text-align: right !important;
    }

    .text-xl-right{
        text-align: left !important;
    }

}

@media (max-width: 991px){
    .entry-author-thumbnail{
        margin-left: 15px;
        margin-right: auto;
    }

    .entry-social-share{
        text-align: right;
    }

}

@media (max-width: 767px){
    .entry-content blockquote{
        padding-right: 30px;
        padding-left: 0;
        margin: 35px 10px 35px 0 ;
    }

    .entry-content .alignleft,  .entry-content .alignright{
        margin-right: auto;
        margin-left: auto;
    }

    .item-media .item-thumb{
        margin-left: 20px;
        margin-right: auto;
    }

    .item-media-sm .item-thumb{
        margin-left: 15px;
        margin-right: auto;
    }

    .woocommerce-message .button{
        right: 45px;
        left: auto;
        margin-bottom: 50px;/* این مورد برای فاصله افتادن دکمه ادامه خرید اضافه شده است */
    }
    .woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-noreviews {
        padding: 45px 55px 14px 20px; /* افزایش ارتفاع دکمه برای کامل شدن متن ها */
    }

}

@media (max-width: 575px){
    .item-media-sm .item-thumb{
        margin: 0 0 0 15px ;
    }

}

@media (max-width: 375px) {
	.single-product-table-wrapper {
    min-height: 135px;
	}
	.reset_variations {
    right: 25%;
    margin-top: 30px;
	}
	.text-center {
    max-width: 90vw;
    margin: 0 auto;
    }
}