`/*
 Theme Name:   ریما فاینانس
 Theme URI:    http://rima.host/wp/themes/rima-financial/
 Description:  قالب فارسی سایتهاب مالی
 Author:       محمدعلی ساربانها
 Author URI:   http://sarbanha.com
 Template:     sw_financial
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sw_financial-child
*/

#drftbrgwrgvlbrgw { margin: 10px auto 0 auto; }

body { font-family: Nassim; }
body p { font-size: 18px; line-height:2em; }
body h1, body h2, body h3, body h4, body h5, body h6 { line-height: 1.5em; }
hr { border-color: #FFACAC -moz-use-text-color -moz-use-text-color; }

#contents .single .post .details-blog .container a:link { color: red !important; }
#contents .single .post .details-blog .container a:visited { color: red !important; }
#contents .carousel-inner .carousel-caption .carousel-caption-inner a { font-size: 18px; }
#ya_posts-7 .carousel-inner .item { width: 100%; padding-top: 48%; }
#ya_posts-7 .carousel-inner .item a { position: absolute; display: block; top:0; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat;}

#header .wrap-header-menu #menu-category-product { position: inherit; }
#header .ya-logo { padding: 5px 0px 5px !important; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { float: right; }
.woocommerce table.shop_table, .woocommerce table.my_account_orders { font-family: Nassim; font-size: 18px; }
.col-1.address, .col-2.address { float: right !important; width: 48% !important; margin: 1% !important; }
.digital-downloads { font-family: Nassim !important; font-size: 18px !important; }
.sidebar-above { margin-top: -30px; }
.attachment-small { width: 100%; height: 100%; }
.attachment-thumb { width: 165px; height: 100%; position: absolute;}
.detail_blog { float: right; padding: 0 0 20px 20px; max-width: 263px; /*height: 40%; */ }
.wp-pagenavi a, .wp-pagenavi span { float: right; }
.breadcrumbs { padding-bottom: 12px; }
.rtl .entry-content ol { font-size: 18px; }
.row { margin: 0; }

#contents .single .post .details-blog h2 { font-size: 27px; }
#contents .ya-index .grid-blog .post .entry .entry-thumb .entry-thumb-content .entry-thumb-inner a { position: relative; }
#contents .ya-index .grid-blog .post .entry .entry-thumb .entry-thumb-content .entry-thumb-inner a img { position: relative; }
.image-overlay { position: absolute; left: 0; right: 0; top: 45%; font-size: 24pt; text-align: center; opacity:0;
               -webkit-transition: opacity .25s ease;
-moz-transition: opacity .25s ease;}

#contents .ya-index .grid-blog .post .entry .entry-thumb .entry-thumb-content .entry-thumb-inner:hover .image-overlay { opacity:1;}

.popular-content .image { float: right; padding-left: 10px;}

.carousel-inner { margin: 10px 0 15px 0; }

.slider-main .widget h3, .sidebar-below .widget h3 { font-size: 16px; color: #ed1c24; border-top: 3px solid #ed1c24; border-bottom: 1px solid #dddddd; padding: 10px 0px; margin: 0; font-weight: 800; margin-bottom: 20px; }

.home-category .span2 .hcat-detail { height: 40px; overflow: hidden; }

.item-content { float: right !important; }

.widget-inner p { font-size: 12px; }

.rtl #contents .product_detail .content_product_detail .product-summary-bottom form.cart .quantity { float:left; }
.woocommerce div.product form.cart .button { top: 0px; position:relative; padding: 6px;}

.rtl #contents #loop-products li .item_product .item_product_in .product_category_content a.add_to_cart_button { padding: 0px 45px 0px 0px; margin-left: 2px; }

#contents #loop-products li .item_product .item_product_in .product_category_content .add_to_cart_button { width: 181px; }

#contents .checkout .col-1 .woocommerce-billing-fields { padding-left: 15px; padding-right: 0; }
#contents .checkout .col-2 .woocommerce-shipping-fields { padding-right: 15px; padding-left: 0; }
#contents .checkout .col-1, #contents .checkout .col-2 { float: right; }

.home-category { float: right; max-height: 319.3px; }
.rtl .footer .bottom-footer .menu li, .rtl .bottom #menu-store-chain li, .rtl .footer .bottom-footer ul li.col-item { clear: right; list-style: initial; display: list-item; width: 100%;}
#main .container .woocommerce #customer_login .register label, #main .container .woocommerce #customer_login .register #trap { display: initial !important; float: right; }
.copyright .copyright-inner p { font-size: 0.9em; }

#contents .single .post .comment #respond .cmm-box-left .control-group { float:right; }
#contents .single .post .comment #respond .cmm-box-left .control-group .controls { padding-left: 5%; }
#contents .single .post .comment #respond .cmm-box-left .control-group .controls span { float: right; }
#contents .single .post .details-blog .container .meta .event-date { font-family: BNazanin; }

#contents #loop-products li.product-category { float:right; width: 10%; margin-right: 10px;}
#contents #loop-products li.first{ float:right; margin-right: 0px !important; }
#contents #loop-products li.product-category  a h3 { font-size: 1em; }

.icon-aparat-white { width: 32px; height: 32px; display: inline-block !important; margin: -4px 0 0 0; background: url("http://www.aparat.com/public/public/images/logo/aparat_logo_color_white_32.png") no-repeat top left; vertical-align: middle; }
.icon-aparat-white::before { content: " "; }

.icon-aparat-black { width: 32px; height: 32px; display: inline-block !important; margin: -4px 0 0 0; background: url("http://www.aparat.com/public/public/images/logo/aparat_logo_color_black_32.png") no-repeat top left; vertical-align: middle; }
.icon-aparat-black::before { content: " "; }

.icon-telegram { width: 32px; height: 32px; display: inline-block !important; margin: -4px 0 0 0; background: url("images/telegram-icon.png") no-repeat top left; vertical-align: middle; }
.icon-telegram::before { content: " "; }

.ya_social ul li { margin-right: 0px; margin-left: 5px; }
.ya_social ul li:last-child { margin-left: 0px; }

.primary-menu .navbar-inner .nav > li > a { padding: 6px 7px; }
.primary-menu .navbar-inner .nav > li > a > span { font-weight: bold; }

.bottom-footer .ya_social ul { margin: 10px 0 0 0; }

.ya_posts { width: 100% !important; margin: 0 !important; }
.et_pb_widget_area { margin: 0 !important; padding:0 !important; border: none !important; }

#et_builder_outer_content div .item-content {padding: 0 15px;}

.ya-comments .ya-comment .comment-caption .sw-title { font-weight: bold; line-height: 1.7em; }
.ya-comments .ya-comment { margin-bottom: 4px; line-height: 1.7em; }

.rtl .latest-news .hcat-content .hcat-img { width: 100%; }
.wp-pagenavi { font-family: BMitra; font-size: 1.7em; }

blockquote { border-left: none !important; border-right: 5px solid red !important; display: block; background-color: #FFE9E9; overflow: auto; float: right; margin: initial;}

.rima-top-box { /*float: right; */ margin: 0px; padding: 0 7px; width:25%; font-size: 100%; }
.rima-top-good { margin-left: 0 !important; }
.rima-top-box .top-box-table {width:100%; min-width: 150px; left: 0; right: 0; position: relative; -webkit-animation-name: top-box-anime; /* Chrome, Safari, Opera */ -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */ animation-name: top-box-anime; animation-duration: .5s; -webkit-animation-timing-function: ease; animation-timing-function: ease;}
.rima-top-box .top-box-table .table-head { border-bottom: red solid; }
.rima-top-box .top-box-table .table-head th { text-align: center; padding-left: 10px; padding-right: 10px; }
.rima-top-box .top-box-table tbody tr td { text-align: center; }
.rima-top-box .top-box-table .numval { direction: ltr; font-family: BMitra; }
.rima-top-box .top-box-table .table-row-even { background-color:beige; }
.rima-top-box .top-box-table .cell-down { color:red; padding-right: 16px; background: url('images/chart-down-color-icon.png') no-repeat right center; }
.rima-top-box .top-box-table .cell-up { color:green; padding-right: 16px; background: url('images/chart-up-color-icon.png') no-repeat right center; }
#et_builder_outer_content div .cell-down, .cell-down { color:red !important; }
#et_builder_outer_content div .cell-up, .cell-up { color:green !important; }
.jahan-author { background-color: #f0f0fe; border: #eeeeee solid 1px; border-radius: 10px; margin: 0 3px 0 10px; font-size: 18px;}
.jahan-author-left { background-color: #f0f0fe; border: #eeeeee solid 1px; border-radius: 10px; margin: 0 3px 0 10px; float: left !important; font-size: 18px; }

.rtl p .alignright { float:right; margin: 5px 0 5px 15px; }
.rtl p .alignleft { float:left; margin: 5px 15px 5px 0; }

.cart { margin-left: auto; margin-right: auto; font-family: BMitra; font-size: 1.7em; }
.cart_totals { font-family: BMitra; font-size: 1.7em; }
.woocommerce-checkout-review-order { margin-left: auto; margin-right: auto; font-family: BMitra; font-size: 1.7em; }
.woocommerce-cart .wc-proceed-to-checkout { width: 25%; margin-right: auto; }
p.terms { float: right !important; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: left !important; width: 25% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product { width: 18% !important; min-width: 150px; float: right !important; clear: none !important; margin: 5px !important; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: right; width: 30%; margin: 0 0 10px 20px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right; width: 65%; }
.woocommerce div.product .product_title { float: none; }

#main .container .widget_shopping_cart { font-family: BMitra; margin-top: 0px;  }

.post-19407 .entry-content .charter {width:900px; height:675px; font-family: 'BTitrBold' !important; font-size: 16px; direction: ltr; /*transform: scale(.8); transform-origin: right top; */ float: none; margin-left: auto; margin-right: auto;}
.post-19407 .entry-content .table-gold-coins { width: 365px; margin: 10px auto; }
.post-19407 .entry-content .table-gold-coins tr th {white-space: normal;}
.post-19407 .entry-content .table-currency { width: 280px; margin: 10px auto; }
.post-19407 .entry-content .table-xchange { width: 890px; margin: 10px auto; }
.textwidget .rima-table-wrapper {font-size: 100%; }

.charter {width:500px; height:375px; font-family: 'BTitrBold' !important; font-size: 10px; direction: ltr; /*transform: scale(.8); transform-origin: right top; */ float: right; margin: 10px 2.478%;}
.charterD {width:100%; height:450px; font-family: 'BTitrBold' !important; font-size: 10px; direction: ltr; margin: 10px 2.478%;}

table.table-market { font-family: BNazanin;}

/* Chrome, Safari, Opera */
@-webkit-keyframes top-box-anime {
	0% {  -webkit-transform: scale(0);
		-moz-transform: scale(0);
  		-o-transform: scale(0);
  		-ms-transform: scale(0);
  		transform: scale(0);
		opacity: 0;
    		filter: Alpha(opacity=0);}
	25% { 	-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
  		-o-transform: scale(1.2);
  		-ms-transform: scale(1.2);
  		transform: scale(1.2);
		opacity: 1;
    		filter: Alpha(opacity=100);}
	100% { 	-webkit-transform: scale(1);
		-moz-transform: scale(1);
  		-o-transform: scale(1);
  		-ms-transform: scale(1);
  		transform: scale(1);}
}

/* Standard syntax */
@keyframes top-box-anime {
	0% {  -webkit-transform: scale(0);
		-moz-transform: scale(0);
  		-o-transform: scale(0);
  		-ms-transform: scale(0);
  		transform: scale(0);
		opacity: 0;
    		filter: Alpha(opacity=0);}
	25% { 	-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
  		-o-transform: scale(1.2);
  		-ms-transform: scale(1.2);
  		transform: scale(1.2);
		opacity: 1;
    		filter: Alpha(opacity=100);}
	100% { 	-webkit-transform: scale(1);
		-moz-transform: scale(1);
  		-o-transform: scale(1);
  		-ms-transform: scale(1);
  		transform: scale(1);}
}

.rtl #header .top_logo a { float: initial; }

@media all and ( max-width: 480px ){

.rtl .col-xs-1, .rtl .col-xs-2, .rtl .col-xs-3, .rtl .col-xs-4, .rtl .col-xs-5, .rtl .col-xs-6, .rtl .col-xs-7, .rtl .col-xs-8, .rtl .col-xs-9, .rtl .col-xs-10, .rtl .col-xs-11, .rtl .col-xs-12, .rtl .col-sm-1, .rtl .col-sm-2, .rtl .col-sm-3, .rtl .col-sm-4, .rtl .col-sm-5, .rtl .col-sm-6, .rtl .col-sm-7, .rtl .col-sm-8, .rtl .col-sm-9, .rtl .col-sm-10, .rtl .col-sm-11, .rtl .col-sm-12, .rtl .col-md-1, .rtl .col-md-2, .rtl .col-md-3, .rtl .col-md-4, .rtl .col-md-5, .rtl .col-md-6, .rtl .col-md-7, .rtl .col-md-8, .rtl .col-md-9, .rtl .col-md-10, .rtl .col-md-11, .rtl .col-md-12, .rtl .col-lg-1, .rtl .col-lg-2, .rtl .col-lg-3, .rtl .col-lg-4, .rtl .col-lg-5, .rtl .col-lg-6, .rtl .col-lg-7, .rtl .col-lg-8, .rtl .col-lg-9, .rtl .col-lg-10, .rtl .col-lg-11, .rtl .col-lg-12 { float: initial; }

}
@media all and (max-width: 800px){
    .rima-top-good { clear: right; }
    .rima-top-box { width: 33.33% !important; }
}

@media all and (max-width: 600px){
    .rima-top-coin { clear: left !important; }
    .rima-top-good { float: right; }
    .rima-top-box { width: 50% !important; }
}

@media all and (max-width: 480px){
    .rima-top-box { width: 100% !important; clear:right !important; }
}

.address .edit {
  background: #ffbaba;
  background-image: -webkit-linear-gradient(top, #ffbaba, #b82b2b);
  background-image: -moz-linear-gradient(top, #ffbaba, #b82b2b);
  background-image: -ms-linear-gradient(top, #ffbaba, #b82b2b);
  background-image: -o-linear-gradient(top, #ffbaba, #b82b2b);
  background-image: linear-gradient(to bottom, #ffbaba, #b82b2b);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  color: #ffffff;
  font-size: 20px;
}

.address .edit:hover {
  background: #ff9999;
  background-image: -webkit-linear-gradient(top, #ff9999, #ff0000);
  background-image: -moz-linear-gradient(top, #ff9999, #ff0000);
  background-image: -ms-linear-gradient(top, #ff9999, #ff0000);
  background-image: -o-linear-gradient(top, #ff9999, #ff0000);
  background-image: linear-gradient(to bottom, #ff9999, #ff0000);
  text-decoration: none;
}

.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    float: right;
    clear: none!important;
}

.woocommerce div.product form.cart div.quantity {
	vertical-align: middle;
}

.woocommerce-variation-add-to-cart.variations_button {
	display: block;
	position: relative;
}

.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
	display: flex;
}
.wp-polls INPUT {
	margin: -3px 0 0 2px !important;
}