/*
Theme Name: آلما
Theme URI: https://www.rtl-theme.com/author/wordpressim/
Description: قالب مجله ای و وبلاگی مدرن ایرانی وردپرس
Author: وردپرسیم
Author URI: https://www.rtl-theme.com/author/wordpressim/
Version: 1.1
Text Domain: alma
*/

@font-face {
	font-family: "iran";
	font-style: normal;
	font-weight: 700;
	src: url('fonts/IRANSansWeb_Bold.eot');
	src: url('fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb_Bold.woff2') format('woff2'), url('fonts/IRANSansWeb_Bold.woff') format('woff'), url('fonts/IRANSansWeb_Bold.ttf') format('truetype')
}

@font-face {
	font-family: "iran";
	font-style: normal;
	font-weight: 500;
	src: url('fonts/IRANSansWeb_Medium.eot');
	src: url('fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb_Medium.woff2') format('woff2'), url('fonts/IRANSansWeb_Medium.woff') format('woff'), url('fonts/IRANSansWeb_Medium.ttf') format('truetype')
}

@font-face {
	font-family: "iran";
	font-style: normal;
	font-weight: 100;
	src: url('fonts/IRANSansWeb_Light.eot');
	src: url('fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb_Light.woff2') format('woff2'), url('fonts/IRANSansWeb_Light.woff') format('woff'), url('fonts/IRANSansWeb_Light.ttf') format('truetype')
}

@font-face {
	font-family: "iran";
	font-style: normal;
	font-weight: 400;
	src: url('fonts/IRANSansWeb.eot');
	src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb.woff2') format('woff2'), url('fonts/IRANSansWeb.woff') format('woff'), url('fonts/IRANSansWeb.ttf') format('truetype')
}

div, p , input, textarea,option,select,a,span,b,li,ol{
	 font-family: "iran" !important;
}
h1, h2, h3, h4, h5, h6{
	 font-family: "iran" !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 font-family: "iran" !important;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
 font-family: "iran" !important;
}

h1 {
  font-size: 36px;
  line-height: 44px;
}

h2 {
  font-size: 30px;
  line-height: 36px;
}

h3 {
  font-size: 24px;
  line-height: 28px;
}

h4 {
  font-size: 18px;
  line-height: 22px;
}

h5 {
  font-size: 16px;
  line-height: 20px;
}

h6 {
  font-size: 14px;
  line-height: 28px;
}
.content-single h1, .content-single h2, .content-single h3, .content-single h4, .content-single h5, .content-single h6 {
    margin-bottom: 25px;
    line-height: 1.8 !important;
    font-weight: 600;
}


*{
	letter-spacing: 0 !important;
}
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
    font: normal 20px/1 dashicons !important;
}
/*******************************/

.alma-star .star-rating , .alma-star .star-rating span {
    font-family: star !important;
}
.gt-navbar a{
 font-family: "iran"  !important;

}
body {
    font-family: "iran"  !important;
}
.logo {
    background-position: right center !important;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-25, .col-xs-26, .col-xs-27, .col-xs-28, .col-xs-29, .col-xs-30, .col-xs-31, .col-xs-32, .col-xs-33, .col-xs-34, .col-xs-35, .col-xs-36, .col-xs-37, .col-xs-38, .col-xs-39, .col-xs-40, .col-xs-41, .col-xs-42, .col-xs-43, .col-xs-44, .col-xs-45, .col-xs-46, .col-xs-47, .col-xs-48 {
    float: right !important;
}
.search-box input {
    text-align: right;
    direction: rtl;
}

.alma-cart .woocommerce-Price-amount {
    right: 36px;
    margin-top: 18px;
    width: max-content;
}
.alma-cart .num {
    padding: 0px !important;
    margin-left: -28px !important;

}
.alma-cart .woocommerce-Price-amount::before {
    content: '\f0da' !important;
    margin-top: 3px !important;
    right: -5px;
}
.gt-navbar ul {
    text-align: right;
    direction: rtl;
}
.gt-navbar > ul > li.menu-item-has-children > a::after {
    margin-left: auto !important;
    margin-right: 3px !important;
}
.gt-navbar ul ul {
    left: auto !important;
    right: -5px !important;
}
.gt-navbar ul ul ul {
    right: 100% !important;
}

.gt-navbar > ul > li.menu-item-has-children > ul li.menu-item-has-children > a::after {
    right: auto !important;
    left: 10px !important;
        content: '\f104' !important;
}
.box-content .tc-box {
    direction: rtl;
}
.pagenumber {
    direction: rtl;
}
.fa-chevron-right:before, .ff-font-awesome4.icon-chevron-right:before {
    content: '\f053' !important;
}
.fa-chevron-left:before, .ff-font-awesome4.icon-chevron-left:before {
    content: '\f054' !important;
}

footer {
    direction: rtl;
}
.widget-about-us p {
    text-align: right;
}

.widget-about-us .fa-facebook{padding-left: 0 !important;padding-right: 12.5px;}
.widget-about-us .fa-twitter{padding-left:0 !important; padding-right:10.5px !important;}
.widget-about-us .fa-linkedin{padding-left:0 !important;padding-right:10.5px !important;}
.widget-about-us .fa-google-plus{padding-left:0 !important;padding-right:7px !important;}
.widget-about-us .fa-instagram{padding-left:0 !important;padding-right:10.5px !important;}

footer .content .recent-post > li:before {
    content: "\f104" !important;
}
footer .pic-recent-post li > a {
    padding: 0px 6px 5px 0px !important;
}
footer .recent-post .post-thumbnail {
    float: right;
}
footer .recent-post .post-thumbnail img {
    margin-right: auto !important;
    margin-left: 10px !important;
}
.bottom-footer {
    direction: rtl;
}
.footer-menu ul li a::after {
    margin-left: auto !important;
    margin-right: 17px !important;
}
.footer-menu ul {
    text-align: left !important;
}

.box-tog {
    right: auto !important;
}
.btmenu {
    right: auto !important;
    left: 30px !important;
}
.mob-menu ul {
    direction: rtl !important;
}
.alma-cart .woocommerce-Price-currencySymbol {
    float: left;
    margin-right: 5px;
}
.content-single {
    direction: rtl;
}
.gallery-columns-1.owl-carousel {
    direction: ltr;
}
.content-single .contex h3 {
    border-left: 0 !important;
    border-right: 3px solid #f44336 !important;
}
.content-single .meta-post img {
    margin-right: auto !important;
    margin-left: 5px !important;
}
.content-single .meta-post i {
    margin-right: auto !important;
    margin-left: 5px !important;
}
.ratings-star .post-ratings {
    float: left;
}
.social ul li {
    float: right;
}
.social ul {
    float: right;
}
.about-author {
    direction: rtl;
}
.Related-Posts .meta-post {
    float: right !important;
    padding-left: 0 !important;
    padding-right: 10px !important;
}
.content-single .contex ul {
    padding-left: 0 !important;
    padding-right: 20px !important;
}
.content-single .contex h3 {
    line-height: 1.5;
}
.about-author .fa-facebook{padding-left:0px !important;padding-right:8.5px;}
.about-author .fa-twitter{padding-left:0px !important;padding-right:6.5px;}
.about-author .fa-linkedin{padding-left:0px !important;padding-right:6.5px;}
.about-author .fa-google-plus{padding-left:0px !important;padding-right:5px;}
.about-author .fa-instagram{padding-left:0px !important;padding-right:6.5px;}
.about-author .fa-link{padding-left:0px !important;padding-right:6.5px;}
.Related-Posts .box-content figure {
    float: right !important;
}
.ratings-star img {
    float: right !important;
}

/* hamid eslami start */








div.pages {
    text-align: right !important;
}
.box-comments .title-shop {
    text-align: right !important;
}
.box-comments .title-shop span.com-title-left {
    float: right !important;
    text-align: left !important;
}
.box-comments .title-shop span.com-title-center {
    padding: 0 8px 0 10px !important;
    float: right !important;
}
.box-comments .title-shop span.com-title-right {
    float: left !important;
    padding: 0 7px 0 20px !important;
}
.commentlist {
    float: left !important;
}
.commentlist #respond {
    float: left !important;
}
.comment-reply-title {
    float: right !important;
}
.commentlist .right-col {
    clear: right !important;
    float: right !important;
}
.commentlist .left-col {
    clear: left !important;
    float: left !important;
}
.commentlist {
    direction: rtl !important;
}
.commentlist .comment {
    float: right !important;
    direction: rtl !important;
}
.commentlist .vcard {
    float: right !important;
    padding: 10px 0 0 5px !important;
}
.commentlist .cm-content {
    float: right !important;
}
.commentlist .fn {
    text-align: right !important;
}
.commentlist .says {
    float: left !important;
    text-align: left !important;
}
.commentlist .depth-2, .commentlist .depth-3, .commentlist .depth-4, .commentlist .depth-5, .commentlist .depth-6, .commentlist .depth-7, .commentlist .depth-8, .commentlist .depth-9, .commentlist .depth-10 {
    padding: 0 110px 0 0 !important;
}
.Related-Posts .meta-post img {
    margin-left: 5px !important;
    margin-right: auto !important;
}
.Related-Posts .meta-post i {
    margin-left: 5px !important;
    margin-right: auto !important;
}
.alma-sidebar .product_list_widget img {
    margin-left: 15px !important;
    margin-right: auto !important;
    float: right !important;
}
.alma-sidebar .product_list_widget li a {
    float: right !important;
}
.alma-sidebar span.product-title {
    float: right;
}
.alma-sidebar .recent-post .post-thumbnail {
    float: right !important;
}
.alma-sidebar .recent-post a.post-link {
    float: right !important;
}
.alma-sidebar .recent-post {
    direction: rtl !important;
}
.alma-sidebar {
    direction: rtl !important;
}
.alma-sidebar .recent-post span.post-date:before {
    float: right;
    margin-left: 5px;
}
div.wpcf7 {
    direction: rtl !important;
}
.woocommerce .star-rating span::before {
    font-family: 'star' !important;
}
.woocommerce p.woocommerce-result-count {
    float: right !important;
}
.woocommerce .woocommerce-ordering select {
    width: 100% !important;
    padding: 6px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    float: right !important;
}
.woocommerce div.product form.cart {
    border-right: 3px solid #f44336 !important;
    border-left: 0 !important;
    direction: rtl !important;
}
.woocommerce div.product form.cart div.quantity {
    float: right !important;
    margin: 0 0 0 4px !important;
}
.rtl .wpulike-notification .wpulike-message {
    direction: rtl !important;
}
.wpulike-notification .wpulike-message.wpulike-success {
    direction: rtl !important;
}
.box-comments {
    direction: rtl !important;
}
.woocommerce #review_form #respond p {
    float: right !important;
}
.woocommerce li.comment {
    float: right !important;
    direction: rtl !important;
}
.woocommerce li.comment img {
    float: right !important;
    margin-left: 15px !important;
    margin-right: auto !important;
}
.woocommerce .comment-text .description {
    padding: 15px 115px 0 0 !important;
}
.woocommerce .comment-text p.meta {
    margin: 0 115px 0 10px !important;
}
.woocommerce .comment-text time.woocommerce-review__published-date {
    float: left !important;
    margin-left: 15px !important;
    margin-right: auto !important;
}
body {
    overflow-x: hidden !important;
}

.post-date:before {
    display: inline-block !important;
    margin-left: 5px !important;
}
.pagenumber span#pr-next-page a i.pr-next-page, .pagenumber span#pr-prev-page a i.pr-prev-page {
    font-size: 10px !important;
}
.content-single .contex ul li::before {
    margin-left: 5px !important;
    margin-right: unset !important;
}
.content-single .tag-list span::before {
    margin-left: 5px;
}

.alma-sticky-sidebar .ads-widget .ads-box a {
    display: flex;
    place-content: center;
}
.woocommerce ul.products li.product .onsale {
    top: 0 !important;
    left: 0 !important;
    margin: 0 0 0 0 !important;
}
.woocommerce span.onsale {
    right: -1px !important;
    left: unset !important;
    border-radius: 0 0 0 7px !important;
}
.bypostauthor::before {
    display: none;
}

.bypostauthor::marker {
    display: none !important;
    font-size: 0;
    width: 0;
    height: 0;
}
.woocommerce .comment-text .star-rating {
    margin-left: 10px;
}
.woocommerce .comment_container img {
    position: absolute;
    right: 20px;
    top: 25%;
}
.woocommerce .comment_container {
    position: relative;
}
.woocommerce a.checkout-button.button.alt.wc-forward {
    width: 100% !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right !important;
}
th {
    text-align: right;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right !important;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left !important;
}
button#place_order {
    width: 100%;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding-right: 1em !important;
    padding-left: 1em !important;
}

.carousel-caption * {
    text-shadow: 0 0 11px black !important;
}
.slides img {
    filter: brightness(0.5);
    transition: 0.3s;
}
.slides:hover img {
    filter: brightness(1);
}
img.alignleft, img.alignright {
    width: auto !important;
}
.woocommerce-product-details__short-description ul li {
    font-size: 14px;
    line-height: 2;
    list-style: none;
}
.woocommerce-product-details__short-description ul li:before {
    content: '\f00c';
    font-family: 'alma-font-awesome';
    font-size: 14px;
    color: #7cb342;
    margin-left: 5px;
}
.woocommerce-product-details__short-description ul {
    padding-right: 5px;
}
.woocommerce-shop.woocommerce ul.products li::before {
    display: none;
}
.alma-star .star-rating span {
    right: 0 !important;
    left: unset !important;
}
.mapouter, .gmap_canvas {
    width: 100% !important;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="password"], .wpcf7-form select, .wpcf7-form textarea {
    margin: 5px 0 !important;
}
.wpcf7-form input[type=submit] {
    margin: 5px 0 !important;
}
body.single-post .content-single h1.entry-title {
    margin: 20px 0 10px !important;
    padding: 0 50px !important;
    border-right: none !important;
}
body.single-post .content-single h1, body.single-post .content-single h2, body.single-post .content-single h3, body.single-post .content-single h4, body.single-post .content-single h5, body.single-post .content-single h6 {
    border-right: 3px solid #f44336 !important;
    padding: 0 15px !important;
}
body.page .content-single .page-content h1.entry-title {
    margin: 20px 0 10px !important;
    padding: 0 50px !important;
    border-right: none !important;
}
body.page .content-single .page-content h1, body.page .content-single .page-content h2, body.page .content-single .page-content h3, body.page .content-single .page-content h4, body.page .content-single .page-content h5, body.page .content-single .page-content h6 {
    border-right: 3px solid #f44336 !important;
    padding: 0 15px !important;
}
.error404 .content-single {
    margin-bottom: 15px;
}

.error404 h1 {
    line-height: 1 !important;
}
.content-single .contex ol {
    font-size: 16px;
    padding-left: 20px;
}
.content-single .contex ol {
    padding-right: 20px !important;
    line-height: 28px;
}
body.woocommerce .content-single .contex ul {
    padding-right: 0 !important;
}
.checkout_coupon p.form-row.form-row-last {
    float: none !important;
}
input#woocommerce-product-search-field-0 {
    width: 65%;
    border: 1px solid #f3f3f3;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px 15px;
    margin: 0 15px 15px 0;
    line-height: 1;
}
.woocommerce-product-search button {
    width: 23%;
    border: 1px solid #f0f0f0;
    background-color: #f3f3f3;
    border-radius: 5px;
    font-size: 13px;
    padding: 10px 5px;
    margin: 0 0px 15px 15px;
    line-height: 1;
}
.woocommerce-info {
    font-size: 13px;
}
.product-categories li.cat-item {
    font-size: 14px;
    line-height: 2;
    list-style: none;
    background-color: #f3f3f3;
    border-radius: 6px;
    margin: 5px 0;
    padding: 0px 10px;
}
.product-categories li.cat-item:hover {
    background-color: #dfdfdf;
}
ul.product-categories {
    padding: 20px 15px;
}
.commentlist #respond p.comment-form-cookies-consent {
    display: flex;
    align-content: center;
    flex-direction: row;
    align-items: baseline;
}
.commentlist #respond p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    margin-left: 10px;
}










/* hamid eslami end */


































@media (min-width: 992px){
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-25, .col-md-26, .col-md-27, .col-md-28, .col-md-29, .col-md-30, .col-md-31, .col-md-32, .col-md-33, .col-md-34, .col-md-35, .col-md-36, .col-md-37, .col-md-38, .col-md-39, .col-md-40, .col-md-41, .col-md-42, .col-md-43, .col-md-44, .col-md-45, .col-md-46, .col-md-47, .col-md-48 {
    float:  right !important;
}
}
@media (min-width: 1200px){
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-25, .col-lg-26, .col-lg-27, .col-lg-28, .col-lg-29, .col-lg-30, .col-lg-31, .col-lg-32, .col-lg-33, .col-lg-34, .col-lg-35, .col-lg-36, .col-lg-37, .col-lg-38, .col-lg-39, .col-lg-40, .col-lg-41, .col-lg-42, .col-lg-43, .col-lg-44, .col-lg-45, .col-lg-46, .col-lg-47, .col-lg-48 {
    float: right !important;
}
}


.alma-content-left {
    float: left !important;
    padding-right: 30px !important;
    padding-left: 15px !important;
}
.alma-content-right {
    float: right !important;
    padding-right: 15px !important;
    padding-left: 30px !important;
}
.alma-sidebar-left {
    float: left !important;
}
.alma-sidebar-right {
    float: right !important;
}


@media (max-width: 480px){
.alma-content-right {
    padding-left: 15px !important;
}
.about-author .avatar-author {
    text-align: right !important;
}
.about-author .view-all-posts {
    text-align: center;
}
.commentlist .vcard {
    display: flex;
    align-items: flex-start;
    justify-content: start;
    position: relative;
}
.commentlist .vcard .reply {
    position: absolute;
    left: 10px;
    bottom: -40px;
}
.cm-meta {
    position: relative;
}

.commentlist .says {
    position: absolute;
    top: -20px;
    left: 6px;
}
.woocommerce .comment-text .description {
    text-align: right !important;
}
.woocommerce .comment-text p.meta {
    text-align: right !important;
}
.woocommerce form.checkout_coupon, .checkout_coupon p.form-row.form-row-last {
    width: 100% !important;
}
form.woocommerce-product-search {
    width: 100% !important;
}
body.single-post .content-single h1.entry-title {
    font-size: 18px !important;
    padding: 0 25px !important;
}
body.single-post .content-single  h1 {
  font-size: 24px;
  line-height: 44px;
}

body.single-post .content-single  h2 {
  font-size: 19px;
  line-height: 36px;
}

body.single-post .content-single  h3 {
  font-size: 17px;
  line-height: 28px;
}

body.single-post .content-single  h4 {
  font-size: 15px;
  line-height: 22px;
}

body.single-post .content-single  h5 {
  font-size: 13px;
  line-height: 20px;
}

body.single-post .content-single  h6 {
  font-size: 11px;
  line-height: 28px;
}
img.alignleft, img.alignright {
    width: 100% !important;
    float: none !important;
}
body.single-post .social ul {
    float: none !important;
}
body.single-post .ratings-star .post-ratings {
    float: none !important;
}
.commentlist .right-col {
    width: 100%;
    float: left !important;
}
.commentlist .left-col {
    width: 100% !important;
    float: right !important;
}
.commentlist #respond p {
    padding: 0 !important;
}
.commentlist .right-col input[type="text"], .woocommerce #review_form #respond .comment-form input[type="text"], .woocommerce #review_form #respond .comment-form input[type="email"], .modal-body input[type="email"], .modal-body input[type="text"] {
    margin: 5px 0 !important;
}
.commentlist input[type="submit"], .woocommerce #review_form #respond .comment-form input[type="submit"], .modal-body input[type="submit"] {
    margin: 5px 0 !important;
}
.commentlist .right-col {
    clear: left !important;
    float: left !important;
}
.commentlist .left-col {
    clear: right !important;
    float: right !important;
}
form#commentform {
    display: flex;
    flex-direction: column-reverse;
}
.commentlist #respond p.comment-form-cookies-consent {
    display: none;
}
}






