/* Theme Background */
body {
    background-color: #e2e2e2 !important;
}

/* Google Fonts */

/* Accent color */
a {
    color: #1e73be;
}
a:hover,
.im-topnav.dark a:hover, .im-topnav.dark ul > li > a:hover,
.im-topnav.light a:hover, .im-topnav.light ul > li > a:hover,
.im-navigation.dark a:hover, .im-navigation.dark ul > li > a:hover,
.im-navigation.light a:hover, .im-navigation.light ul > li > a:hover,
.im-main-header.dark a:hover, .im-main-header.dark ul > li > a:hover,
.im-main-header.light a:hover, .im-main-header.light ul > li > a:hover,
.im-main-header.dark .im-header-links .top-menu ul li a:hover,
.im-main-header.light .im-header-links .top-menu ul li a:hover,
.im-top-footer.dark a:hover, .im-footer.dark ul > li > a:hover,
.im-top-footer.light a:hover, .im-footer.light ul > li > a:hover,
.im-navigation .primary-menu > ul > li > ul.sub-menu > li > a:hover,
.iranomag-meta .im-meta-item a:hover,
.im-entry-title a:hover,
.widget_pop_btn.active-tab,
.im-top-footer.dark .widget_impv_display_widget .widget_pop_btn.active-tab,
.im-widget-entry-header h4.im-widget-entry-title a:hover,
.widget li .rsswidget:hover,
.widget_recent_comments .recentcomments a:hover,
.widget_tag_cloud .tagcloud a:hover,
.im-top-footer.dark .widget_tag_cloud .tagcloud a:hover,
.widget_meta ul li a:hover,
.widget ul li a:hover,
.im-top-footer.dark .widget ul li a:hover,
.im-vc-video-large.light .im-entry-title a:hover,
.mobile-menu li a:hover,
.im-post-vote-item a:hover,
.im-entry-pages .nav-before:hover, .im-entry-pages .nav-after:hover,
.im-topnav .top-menu > ul > li > ul.sub-menu > li > a:hover,
.im-404-search ul li a:hover
{
    color: #2690ee;
}

.bypostauthor .im-comment-box {
	background-color: rgba(38,144,238, 0.025);
    border-color: rgba(38,144,238, 0.25);
}
.bypostauthor .im-comment-box .im-comment-details {
    border-color: rgba(38,144,238, 0.2);
}

.review-line,
.im-tag-title .fa,
.im-404-box{
	background-color: #1e73be;
}

input:hover, select:hover, textarea:hover,
input:focus, select:focus, textarea:focus {
    border-color: #2690ee;
	box-shadow: rgba(30,115,190, 0.5) 0 0 5px;
}

input[type=submit] {
	background-color: #1e73be;
    border-color: #1a62a2;
}

input[type=submit]:hover, input[type=submit]:focus {
	background-color: #2690ee;
    border-color: #207aca;
}

.mega-menu-item-header strong a:hover {
    color: #2690ee!important;
}

/* Widget Style */
.widget_categories .widget-head-bar {
	background-color: #1e73be;
}
.widget_tag_cloud .tagcloud a:hover,
.im-top-footer.dark .widget_tag_cloud .tagcloud a:hover {
    border-color: #2690ee;
}

/* Navigation Style */
.nav-links > a:hover {
    border-color: #2690ee;
}
.nav-links .current {
	background-color: #2690ee;
    border: 1px solid #1e73be;
}

/* Content Style */
.im-2col-featured {
    background-color: #2690ee;
}
.im-2col-featured:before {
    border-right-color: #17568f;
}

/* Footer Background */
.im-top-footer {
    background-color: #ededed !important;
}
.im-top-footer.dark .widget-title,
.im-top-footer.dark .im-widget-view-all,
.im-top-footer.dark .widget_impv_display_widget .widget_pop_btn,
.im-top-footer.dark .widget_tag_cloud .tagcloud a,
.im-top-footer.dark .widget_parsidate_calendar td.pad,
.im-top-footer.dark .widget_calendar td.pad {
    background-color: #ededed;
}
.im-top-footer.dark .widget_parsidate_calendar td,
.im-top-footer.dark .widget_parsidate_calendar th,
.im-top-footer.dark .widget_calendar td,
.im-top-footer.dark .widget_calendar th {
    border-color: #ededed;
}
.im-top-footer.dark .widget_tag_cloud .tagcloud a {
    border-color: #ffffff;
}
.im-top-footer.dark .im_multiad {
	background-color: #b2b2b2;
}

.im-footer {
    }

/* Top Menu Background */
.im-topnav {
    }

/* Header Background */
.im-main-header {
    }

/* Primary Menu Background */
.im-navigation {
	}

/* Circle Bar Background */
#im-svg #im-bar,
#review-avg-svg #review-avg-bar{
    stroke: #1e73be;
}



/* Category Colors */
            .menu-item-category-52 > a:hover {
                color: #dd3333!important;
            }
            .menu-item-category-52 .im_mega_menu_holder {
                border-color: #dd3333!important;
            }
            .im-bar-52 {
                stroke: #dd3333!important;
            }
            .im-catlink-color-52 {
                background-color: #dd3333;
            }
			.widget-head-52 .widget-head-bar,
			.im-top-footer.dark .widget-head-52 .widget-head-bar {
				background-color: #dd3333;
			}
			.carousel-52:hover .im-carousel-background:after {
				background-color: rgba(221,51,51,0.85);
			}
			.carousel-52:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(221,51,51,0.95), transparent);
			}
			.content-block-1:hover .block-52 {
				background: linear-gradient(to right, rgb(166,38,38), rgb(221,51,51), transparent);
			}
			.content-block-2:hover .block-52 {
				background: linear-gradient(to right, transparent, rgb(221,51,51), rgb(166,38,38));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-52 {
					background: rgb(221,51,51);
				}
			}
			.im-archive-52 {
				border-color: #dd3333;
			}
		            .menu-item-category-5 > a:hover {
                color: #8224e3!important;
            }
            .menu-item-category-5 .im_mega_menu_holder {
                border-color: #8224e3!important;
            }
            .im-bar-5 {
                stroke: #8224e3!important;
            }
            .im-catlink-color-5 {
                background-color: #8224e3;
            }
			.widget-head-5 .widget-head-bar,
			.im-top-footer.dark .widget-head-5 .widget-head-bar {
				background-color: #8224e3;
			}
			.carousel-5:hover .im-carousel-background:after {
				background-color: rgba(130,36,227,0.85);
			}
			.carousel-5:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(130,36,227,0.95), transparent);
			}
			.content-block-1:hover .block-5 {
				background: linear-gradient(to right, rgb(98,27,170), rgb(130,36,227), transparent);
			}
			.content-block-2:hover .block-5 {
				background: linear-gradient(to right, transparent, rgb(130,36,227), rgb(98,27,170));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-5 {
					background: rgb(130,36,227);
				}
			}
			.im-archive-5 {
				border-color: #8224e3;
			}
					.im-catlink-color-1977,
            .im-catlink-color-1977:hover {
                background-color: #666;
            }
		            .menu-item-category-53 > a:hover {
                color: #dd9933!important;
            }
            .menu-item-category-53 .im_mega_menu_holder {
                border-color: #dd9933!important;
            }
            .im-bar-53 {
                stroke: #dd9933!important;
            }
            .im-catlink-color-53 {
                background-color: #dd9933;
            }
			.widget-head-53 .widget-head-bar,
			.im-top-footer.dark .widget-head-53 .widget-head-bar {
				background-color: #dd9933;
			}
			.carousel-53:hover .im-carousel-background:after {
				background-color: rgba(221,153,51,0.85);
			}
			.carousel-53:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(221,153,51,0.95), transparent);
			}
			.content-block-1:hover .block-53 {
				background: linear-gradient(to right, rgb(166,115,38), rgb(221,153,51), transparent);
			}
			.content-block-2:hover .block-53 {
				background: linear-gradient(to right, transparent, rgb(221,153,51), rgb(166,115,38));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-53 {
					background: rgb(221,153,51);
				}
			}
			.im-archive-53 {
				border-color: #dd9933;
			}
		            .menu-item-category-902 > a:hover {
                color: #af2828!important;
            }
            .menu-item-category-902 .im_mega_menu_holder {
                border-color: #af2828!important;
            }
            .im-bar-902 {
                stroke: #af2828!important;
            }
            .im-catlink-color-902 {
                background-color: #af2828;
            }
			.widget-head-902 .widget-head-bar,
			.im-top-footer.dark .widget-head-902 .widget-head-bar {
				background-color: #af2828;
			}
			.carousel-902:hover .im-carousel-background:after {
				background-color: rgba(175,40,40,0.85);
			}
			.carousel-902:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(175,40,40,0.95), transparent);
			}
			.content-block-1:hover .block-902 {
				background: linear-gradient(to right, rgb(131,30,30), rgb(175,40,40), transparent);
			}
			.content-block-2:hover .block-902 {
				background: linear-gradient(to right, transparent, rgb(175,40,40), rgb(131,30,30));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-902 {
					background: rgb(175,40,40);
				}
			}
			.im-archive-902 {
				border-color: #af2828;
			}
					.im-catlink-color-2082,
            .im-catlink-color-2082:hover {
                background-color: #666;
            }
		            .menu-item-category-399 > a:hover {
                color: #1fc47c!important;
            }
            .menu-item-category-399 .im_mega_menu_holder {
                border-color: #1fc47c!important;
            }
            .im-bar-399 {
                stroke: #1fc47c!important;
            }
            .im-catlink-color-399 {
                background-color: #1fc47c;
            }
			.widget-head-399 .widget-head-bar,
			.im-top-footer.dark .widget-head-399 .widget-head-bar {
				background-color: #1fc47c;
			}
			.carousel-399:hover .im-carousel-background:after {
				background-color: rgba(31,196,124,0.85);
			}
			.carousel-399:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(31,196,124,0.95), transparent);
			}
			.content-block-1:hover .block-399 {
				background: linear-gradient(to right, rgb(23,147,93), rgb(31,196,124), transparent);
			}
			.content-block-2:hover .block-399 {
				background: linear-gradient(to right, transparent, rgb(31,196,124), rgb(23,147,93));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-399 {
					background: rgb(31,196,124);
				}
			}
			.im-archive-399 {
				border-color: #1fc47c;
			}
					.im-catlink-color-1028,
            .im-catlink-color-1028:hover {
                background-color: #666;
            }
					.im-catlink-color-1,
            .im-catlink-color-1:hover {
                background-color: #666;
            }
		            .menu-item-category-939 > a:hover {
                color: #c90ac6!important;
            }
            .menu-item-category-939 .im_mega_menu_holder {
                border-color: #c90ac6!important;
            }
            .im-bar-939 {
                stroke: #c90ac6!important;
            }
            .im-catlink-color-939 {
                background-color: #c90ac6;
            }
			.widget-head-939 .widget-head-bar,
			.im-top-footer.dark .widget-head-939 .widget-head-bar {
				background-color: #c90ac6;
			}
			.carousel-939:hover .im-carousel-background:after {
				background-color: rgba(201,10,198,0.85);
			}
			.carousel-939:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(201,10,198,0.95), transparent);
			}
			.content-block-1:hover .block-939 {
				background: linear-gradient(to right, rgb(151,8,149), rgb(201,10,198), transparent);
			}
			.content-block-2:hover .block-939 {
				background: linear-gradient(to right, transparent, rgb(201,10,198), rgb(151,8,149));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-939 {
					background: rgb(201,10,198);
				}
			}
			.im-archive-939 {
				border-color: #c90ac6;
			}
		            .menu-item-category-880 > a:hover {
                color: #4d3bd6!important;
            }
            .menu-item-category-880 .im_mega_menu_holder {
                border-color: #4d3bd6!important;
            }
            .im-bar-880 {
                stroke: #4d3bd6!important;
            }
            .im-catlink-color-880 {
                background-color: #4d3bd6;
            }
			.widget-head-880 .widget-head-bar,
			.im-top-footer.dark .widget-head-880 .widget-head-bar {
				background-color: #4d3bd6;
			}
			.carousel-880:hover .im-carousel-background:after {
				background-color: rgba(77,59,214,0.85);
			}
			.carousel-880:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(77,59,214,0.95), transparent);
			}
			.content-block-1:hover .block-880 {
				background: linear-gradient(to right, rgb(58,44,161), rgb(77,59,214), transparent);
			}
			.content-block-2:hover .block-880 {
				background: linear-gradient(to right, transparent, rgb(77,59,214), rgb(58,44,161));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-880 {
					background: rgb(77,59,214);
				}
			}
			.im-archive-880 {
				border-color: #4d3bd6;
			}
					.im-catlink-color-2104,
            .im-catlink-color-2104:hover {
                background-color: #666;
            }
					.im-catlink-color-2090,
            .im-catlink-color-2090:hover {
                background-color: #666;
            }
		            .menu-item-category-6 > a:hover {
                color: #81d742!important;
            }
            .menu-item-category-6 .im_mega_menu_holder {
                border-color: #81d742!important;
            }
            .im-bar-6 {
                stroke: #81d742!important;
            }
            .im-catlink-color-6 {
                background-color: #81d742;
            }
			.widget-head-6 .widget-head-bar,
			.im-top-footer.dark .widget-head-6 .widget-head-bar {
				background-color: #81d742;
			}
			.carousel-6:hover .im-carousel-background:after {
				background-color: rgba(129,215,66,0.85);
			}
			.carousel-6:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(129,215,66,0.95), transparent);
			}
			.content-block-1:hover .block-6 {
				background: linear-gradient(to right, rgb(97,161,50), rgb(129,215,66), transparent);
			}
			.content-block-2:hover .block-6 {
				background: linear-gradient(to right, transparent, rgb(129,215,66), rgb(97,161,50));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-6 {
					background: rgb(129,215,66);
				}
			}
			.im-archive-6 {
				border-color: #81d742;
			}
		            .menu-item-category-645 > a:hover {
                color: #02747c!important;
            }
            .menu-item-category-645 .im_mega_menu_holder {
                border-color: #02747c!important;
            }
            .im-bar-645 {
                stroke: #02747c!important;
            }
            .im-catlink-color-645 {
                background-color: #02747c;
            }
			.widget-head-645 .widget-head-bar,
			.im-top-footer.dark .widget-head-645 .widget-head-bar {
				background-color: #02747c;
			}
			.carousel-645:hover .im-carousel-background:after {
				background-color: rgba(2,116,124,0.85);
			}
			.carousel-645:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(2,116,124,0.95), transparent);
			}
			.content-block-1:hover .block-645 {
				background: linear-gradient(to right, rgb(2,87,93), rgb(2,116,124), transparent);
			}
			.content-block-2:hover .block-645 {
				background: linear-gradient(to right, transparent, rgb(2,116,124), rgb(2,87,93));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-645 {
					background: rgb(2,116,124);
				}
			}
			.im-archive-645 {
				border-color: #02747c;
			}
		            .menu-item-category-499 > a:hover {
                color: #2d6d9e!important;
            }
            .menu-item-category-499 .im_mega_menu_holder {
                border-color: #2d6d9e!important;
            }
            .im-bar-499 {
                stroke: #2d6d9e!important;
            }
            .im-catlink-color-499 {
                background-color: #2d6d9e;
            }
			.widget-head-499 .widget-head-bar,
			.im-top-footer.dark .widget-head-499 .widget-head-bar {
				background-color: #2d6d9e;
			}
			.carousel-499:hover .im-carousel-background:after {
				background-color: rgba(45,109,158,0.85);
			}
			.carousel-499:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(45,109,158,0.95), transparent);
			}
			.content-block-1:hover .block-499 {
				background: linear-gradient(to right, rgb(34,82,119), rgb(45,109,158), transparent);
			}
			.content-block-2:hover .block-499 {
				background: linear-gradient(to right, transparent, rgb(45,109,158), rgb(34,82,119));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-499 {
					background: rgb(45,109,158);
				}
			}
			.im-archive-499 {
				border-color: #2d6d9e;
			}
		            .menu-item-category-51 > a:hover {
                color: #1e73be!important;
            }
            .menu-item-category-51 .im_mega_menu_holder {
                border-color: #1e73be!important;
            }
            .im-bar-51 {
                stroke: #1e73be!important;
            }
            .im-catlink-color-51 {
                background-color: #1e73be;
            }
			.widget-head-51 .widget-head-bar,
			.im-top-footer.dark .widget-head-51 .widget-head-bar {
				background-color: #1e73be;
			}
			.carousel-51:hover .im-carousel-background:after {
				background-color: rgba(30,115,190,0.85);
			}
			.carousel-51:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(30,115,190,0.95), transparent);
			}
			.content-block-1:hover .block-51 {
				background: linear-gradient(to right, rgb(23,86,143), rgb(30,115,190), transparent);
			}
			.content-block-2:hover .block-51 {
				background: linear-gradient(to right, transparent, rgb(30,115,190), rgb(23,86,143));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-51 {
					background: rgb(30,115,190);
				}
			}
			.im-archive-51 {
				border-color: #1e73be;
			}
		            .menu-item-category-626 > a:hover {
                color: #199e60!important;
            }
            .menu-item-category-626 .im_mega_menu_holder {
                border-color: #199e60!important;
            }
            .im-bar-626 {
                stroke: #199e60!important;
            }
            .im-catlink-color-626 {
                background-color: #199e60;
            }
			.widget-head-626 .widget-head-bar,
			.im-top-footer.dark .widget-head-626 .widget-head-bar {
				background-color: #199e60;
			}
			.carousel-626:hover .im-carousel-background:after {
				background-color: rgba(25,158,96,0.85);
			}
			.carousel-626:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(25,158,96,0.95), transparent);
			}
			.content-block-1:hover .block-626 {
				background: linear-gradient(to right, rgb(19,119,72), rgb(25,158,96), transparent);
			}
			.content-block-2:hover .block-626 {
				background: linear-gradient(to right, transparent, rgb(25,158,96), rgb(19,119,72));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-626 {
					background: rgb(25,158,96);
				}
			}
			.im-archive-626 {
				border-color: #199e60;
			}
		            .menu-item-category-567 > a:hover {
                color: #dd3333!important;
            }
            .menu-item-category-567 .im_mega_menu_holder {
                border-color: #dd3333!important;
            }
            .im-bar-567 {
                stroke: #dd3333!important;
            }
            .im-catlink-color-567 {
                background-color: #dd3333;
            }
			.widget-head-567 .widget-head-bar,
			.im-top-footer.dark .widget-head-567 .widget-head-bar {
				background-color: #dd3333;
			}
			.carousel-567:hover .im-carousel-background:after {
				background-color: rgba(221,51,51,0.85);
			}
			.carousel-567:hover .im-carousel-entry {
				background: linear-gradient(to top, rgba(221,51,51,0.95), transparent);
			}
			.content-block-1:hover .block-567 {
				background: linear-gradient(to right, rgb(166,38,38), rgb(221,51,51), transparent);
			}
			.content-block-2:hover .block-567 {
				background: linear-gradient(to right, transparent, rgb(221,51,51), rgb(166,38,38));
			}
			@media (max-width: 768px) {
				.content-block:hover .block-567 {
					background: rgb(221,51,51);
				}
			}
			.im-archive-567 {
				border-color: #dd3333;
			}
		
/* Extra CSS */
body {
    font-size: 16px;
}
.content-layout-1 .im-entry-title
{
    font-size:24px;
}
.content-single .im-entry-content li, .content-single .im-entry-content p {
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 15px;
}
.im-entry-content p {
    color: rgba(0,0,0,.65);
    font-size: 13px;
}
.content-layout-1 .im-entry-header {
    background: linear-gradient(to top,#fff,rgba(255,255,255,.9));
    border-radius: 3px;
    border-bottom: 1px dashed #e1e1e1;
    padding: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
}
.im-navigation .primary-menu>ul>li>a {
    display: block;
    font-size: 17px !important;
    line-height: 50px;
}
.widget-title {
    background-color: #fff;
    color: rgba(0,0,0,.75);
    height: 20px;
    line-height: 18px;
    font-size: 18px;
    padding: 0 15px;
    position: absolute;
    top: calc(50% - 11px);
    right: 30px;
    margin: 0;
    z-index: 11;
}
.widget_impv_display_widget .widget_pop_btn {
   
    font-size: 13px;
   
}
.im-widget-entry-featured-title, .im-widget-entry-header .im-widget-entry-title {
    font-size: 16px;
    font-weight: 600;
}
.im-entry-content th {
    background-color: #eaeaea;
    font-size: 17px;
    color: #000;
}
#edd_user_history td, #edd_user_history th {
    text-align: center;
    border: 1px solid #d2cdcd;
}
.content-page .im-entry-content .wpb_text_column p {
    font-size: 18px;
    line-height: normal;
}
.su-list ul li {
    line-height: normal !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: inherit !important;
}
.rcp_logged_in {
    padding: 5px !important;
    color: #aba9a9;
    font-weight: 900;
    font-size: 15px;
    border-radius: 5px;
    background-color: #2384db;
    border: 1px solid #1e73be;
    width: 340px;
    text-align: center;
}
.rcp_logged_in a {
    color: white;
}
.edd_receipt_page {
    font-family: iran,Tahoma,sans-serif !important;
    direction: rtl;
}
.content-single .im-entry-content blockquote {
    background-color: seashell;
    };