/*
 Theme Name:   professional Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  professional Child Theme
 Author:       Ali Parsa
 Author URI:   http://example.com
 Template:     professional
 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:  professional-child
*/

@font-face {
    font-family: 'WYekan';
    src: url('fonts/WebYekan.eot');
    src: url('fonts/WebYekan.eot?#iefix') format('embedded-opentype'),
         url('fonts/WebYekan.woff') format('woff'),
         url('fonts/WebYekan.ttf') format('truetype'),
         url('fonts/WebYekan.svg#WebYekan') format('svg');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+0600–06FF;
}
@font-face {
    font-family: 'BNazanin';
    src: url('fonts/BNazanin.eot');
    src: url('fonts/BNazanin.eot?#iefix') format('embedded-opentype'),
         url('fonts/BNazanin.woff') format('woff'),
         url('fonts/BNazanin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    /*unicode-range: U+0600–06FF;*/
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{font-family:WYekan;}
body{font-family:WYekan;background-color: #f1f1f1 !important;}
h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6{font-family:WYekan;}
input[type="submit"]{font-family:WYekan;}
.featured-box h3 {font-family:WYekan;}
#featured-boxs h2{font-family:WYekan;}
.postmetadata{font-family:WYekan;}
#commentsbox .watermark{font-family:WYekan;}
table, caption, tbody, tfoot, thead, tr, th, td{font-family:WYekan;}
#primary-mono article.page h1.entry-title span {font-family:WYekan !important;font-size: 20px !important;}
#primary-mono article.page h1.entry-title {display: none;}

#content {background: #F1F1F1 !important;}
a {color: #005aaa !important;}
a:hover {color: #005aaa !important;text-decoration: underline !important;}

#top-nav #site-navigation a {font-family:BNazanin, WYekan !important;font-size: 20px;color: #DD9C26 !important;font-weight: bolder;}
#top-nav #site-navigation a:hover {color: #005aaa !important;text-decoration: none !important;}
#showcase .showcase figure .showcase-caption .showcase-caption-title {font-family:WYekan !important;}
#showcase .showcase figure .showcase-caption {background: rgba(221, 156, 38, 0.6) !important;}
header {text-align: right;}

#masthead {text-align: right !important; 
    background: #674A25;
    background: -webkit-linear-gradient(left top, #674A25, #DD9C26);
    background: -o-linear-gradient(bottom right, #674A25, #DD9C26);
    background: -moz-linear-gradient(bottom right, #674A25, #DD9C26);
    background: linear-gradient(to bottom right, #674A25, #DD9C26);
}
#top-nav {border-top: solid 3px #005aaa !important;margin-top: 3px !important;}
#colophon {background: #005aaa !important;}
#top-bar {display: none;}
div#site-logo {margin-bottom: -20px;}
#top-nav #site-navigation ul li {padding-left: 30px;}
#top-nav #site-navigation div.menu > ul > li > a:before, #top-nav #site-navigation ul.menu > li > a:before {background: #f1f1f1 !important; border-left: 0 !important;}

#colophon .footer-menu ul li {padding-left: 20px;}
#colophon a {font-weight: bolder;font-size: 20px; color: white !important;}
#colophon a:hover {color: #DD9C26 !important;text-decoration: none !important;}


p {text-align: right;direction: rtl;font-size: 20px;line-height: 28px;}
#primary-mono .entry-content {color: #313131 !important;}
#secondary h1.widget-title {font-family: WYekan !important;font-size: 20px !important;text-align: right !important;padding-right: 15px !important;border-bottom: solid 2px #005aaa !important;    background: #DD9C26 !important;color: white !important;font-weight: bolder !important;margin-top: 7px !important;}
#primary-mono h1.entry-title {font-family:WYekan !important;color: #005aaa !important;}
.entry-meta span.posted-on {display: none;}
#primary-mono .entry-meta {display: none;}

.col-md-4 {padding-left: 7px !important;padding-right: 7px !important;}
#slider-wrapper .slider-caption .slider-caption-title {font-family: "WYekan" !important;font-weight: bold !important; color: white !important;}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {color: #FFFFFF !important;}
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: right !important;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: right !important;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: right !important;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}
/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
}
@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* added later */


.lcp_catlist li {
    text-align: right;
    direction: rtl;
    font-size: 20px;
    display: block;
    clear: both;
    padding: 5px 0;
}
.lcp_catlist .attachment-thumbnail {
    float: left;
    margin: 10px 2px 10px 0;
}
.lcp_catlist p {
    font-size: 16px;
}

div#secondary li {
    direction: rtl;
    text-align: right;
    list-style-type: none;
}
div#secondary li a {
    font-size: 16px;
    color: #005aaa;
    font-weight: bold;
}
#secondary a:hover {color: #005aaa !important;text-decoration: underline;}

div#secondary li p {
    font-size: 16px;
    color: black;
}
#secondary {margin-top: -36px !important;    background-color: white !important;}

