/**********************************
** BEGIN common
************************************************/
/*for desktop*/
  @media ( min-width: 980px) {
    .for-desktop {
      display: block!important;
    }
    .for-mobile {
      display: none!important;
    }
  }
/*for mobile*/
  @media ( max-width: 981px) {
    .for-desktop {
      display: none!important;
    }

    .for-mobile {
      display: block!important;
    }
  }
/***********************************************
** END  common
***********************************/

/**********************************
** BEGIN homepage
************************************************/
  /* Latest Articles layout-2-columns */
    /* .layout-2-columns article {
      width: calc(50% - 13px);
    }
    .layout-2-columns article:nth-child(2n+1) {
      margin-right: 26px;
    } */

    .article-boxes {
      margin-top: 28px;
      float: left;
      width: 100%;
    }
    .article-boxes article {
      border: 1px solid #d4d4d4;
      margin-bottom: 28px;
    }

    .article-boxes article .text-length-words {
      color: #b3b3b3 !important;
      padding-left: 25px;
      position: relative;
      font-size: 14px;
      text-transform: capitalize;
    }
    .article-boxes article .text-length-words:before {
      content: "";
      height: 6px;
      width: 6px;
      background: #b3b3b3;
      position: absolute;
      left: 9px;
      top: 8px;
      border-radius: 50%;
    }
    .article-boxes article .et_pb_image_container,
    .article-boxes article .entry-featured-image-url {
      margin-bottom: 10px;
    }
    .article-boxes article .post-terms a {
      text-transform: uppercase;
    }
    .article-boxes article a.more-link {
      text-align: right;
      font-weight: bold;
      display: inline-block;
      width: 100%;
      margin-top: 15px;
      text-transform: capitalize;
    }

    .article-boxes .separator {
      display: none;
    }

    @media screen and (min-width: 769px) {
        .pamy-article .et_pb_image_container {
            max-height: 230px;
        }
    }
/***********************************************
** END homepage
***********************************/

/**********************************
** BEGIN publications slider
************************************************/
  #publication-slider {
    
  }
  #publication-slider .et_pb_blurb {

  }
  #publication-slider .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center;
  }
  #publication-slider .et_pb_blurb_content {
    margin-left: 15px;
    margin-right: 15px;
  }
  #publication-slider .et_pb_blurb_description strong {
    color: #bb3720;
  }
  #publication-slider .slick-arrow {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    border: none;
    background: #bb3720;
    z-index: 9;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
  }
  #publication-slider .et_pb_main_blurb_image img {
    width: 85%;
    display: inline-block;
  }
  #publication-slider .slick-arrow i {
    font-size: 37px;
  }
  #publication-slider .slick-prev {
    left: -25px;
  }
  #publication-slider .slick-next {
    right: -25px;
  }
  #publication-slider .slick-dots {
    text-align: center;
    list-style: none;
  }
  #publication-slider .slick-dots li {
    display: inline-block;
    margin: 0 5px;
  }
  #publication-slider .slick-dots li button {
    text-indent: -999em;
    width: 10px;
    height: 10px;
    display: block;
    border: none;
    border-radius: 50%;
    background: #CC8E38;
  }
  #publication-slider .slick-dots li.slick-active button {
    background: #bb3720;
  }
/***********************************************
** END publications slider
***********************************/

/**********************************
** BEGIN publications page
************************************************/
  #publications .et_pb_row {
    margin-top: 0;
    padding-bottom: 0;
  }
  #publications .et_pb_blurb {
    background: #f8f8f8;
  }
  #publications .et_pb_blurb .et_pb_blurb_container {
    text-align: center;
  }
  #publications .et_pb_blurb .et_pb_blurb_description {
    color: #bb3720;
  }
  #publications .et_pb_blurb .et_pb_blurb_content img {
    width: 80%;
  }
  #publications .et_pb_blurb .et_pb_blurb_content {
    margin: 0px 15px;
    padding: 30px 0;
  }
/***********************************************
** END publications page
***********************************/

/**********************************
** BEGIN single article
************************************************/
  /*header auto height*/
    .single-article .header-content h1 {
      margin-bottom: 0;
      line-height: 1;
      padding: 0;
    }
    .single-article-header.no-image {
      height: auto;
    }
    .single-article-header.no-image .header-content {
      padding: 80px 0;
    }
/***********************************************
** END single article
***********************************/

/**********************************
** BEGIN banner
************************************************/
  #main-banner .et_pb_fullwidth_header_container  {
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  #main-banner .header-content-container {
    position: absolute;
    width: 100%;
    bottom: 0px;
  }
  #main-banner .et_pb_fullwidth_header .header-image {
    margin: 0;
  }
  #main-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }
/***********************************************
** END banner
***********************************/

/**********************************
** BEGIN header
************************************************/
    .et_mobile_menu .menu-item-has-children > a i {
        float: right;
        margin-top: 5px;
    }
/***********************************************
** END header
***********************************/


/**********************************
** BEGIN persian 
************************************************/
    [cdir="rtl"],
    [dir="rtl"] {
        direction: rtl;
        text-align: right;
    }
    [dir="ltr"] {
        direction: ltr;
        text-align: left;
    }
/***********************************************
** END persian 
***********************************/

/**********************************
** BEGIN search item
************************************************/
	.olibro-search {
		float: left;
		width: 100%;
	}
	.search-item {
		position: relative;
     	padding-bottom: 50px;
		margin: 0 20px 20px 0;
	}
	.search-item img {
		width: 100%;
	}
	.search-item figure a {
		max-height: 250px;
		overflow: hidden;
		display: block;
	}

	.olibro-search-wrap .navigation {
		float: left;
		width: 100%;
	}
	.olibro-search-wrap .navigation li {
		list-style: none;
		padding-left: 5px;
	}
	.olibro-search-wrap .navigation li:before {
		display: none;
	}
	.olibro-search-wrap .navigation li .title {
		display: none;
	}
	.olibro-search-wrap .wp-paginate .current {
		background-color: #bb3720;
		border-color: #bb3720;
	}
	.olibro-search-wrap .wp-paginate a,
	.olibro-search-wrap .wp-paginate .current {
		padding-top: 1px;
	}

	.olibro-post {
		float: left;
	}

    .olibro-post--3columns {
        width: calc( (100% - 60px) / 3 );
        margin-right: 30px;
    }
    .olibro-post--3columns:nth-child(3n+3) {
        margin-right: 0;
    }
    .olibro-post--3columns:nth-child(3n+4) {
        clear: left;
    }


    /**********************************
    ** BEGIN responsive
    ************************************************/
    	@media screen and (max-width: 1024px) {
    		.olibro-post--3columns {
    		    width: calc( (100% - 30px ) / 2 );
    		}
    		/* reset */
    			.olibro-post--3columns:nth-child(3n+3) {
    			    margin-right: 30px;
    			}
    			.olibro-post--3columns:nth-child(3n+4) {
    			    clear: none;
    			}
    		/* update */
    			.olibro-post--3columns:nth-child(2n+2) {
    			    margin-right: 0;
    			}
    			.olibro-post--3columns:nth-child(2n+3) {
    			    clear: left;
    			}
    	}
    	@media screen and (max-width: 768px) {
    		.olibro-post--3columns {
    		    width: 100%;
    		}
    		/* reset */
    			.olibro-post--3columns:nth-child(2n+2) {
    			    margin-right: 30px;
    			}
    			.olibro-post--3columns:nth-child(2n+3) {
    			    clear: none;
    			}
    		/* update */
    			.olibro-post--3columns {
    			    margin-right: 0;
    			    clear: left;
    			}
    	}
    /***********************************************
    ** END responsive
    ***********************************/
/***********************************************
** END search item
***********************************/

/**********************************
** BEGIN update
************************************************/
	.et_pb_blog_grid .pamy-article {
		float: left;
		width: calc(50% - 15px);
		margin-right: 30px;
	}
	.et_pb_blog_grid .pamy-article:nth-child(2n) {
		margin-right: 0;
	}
	@media screen and (max-width: 768px) {
		.et_pb_blog_grid .pamy-article {
			float: left;
			width: 100%;
			margin-right: 0px;
		}
	}
	@media ( max-width: 992px) {
    .home .et_search_form_container {
        height: 38px !important;
    }
    .et_header_style_centered .et_menu_container .mobile_menu_bar{
      left: 5px;
      right: auto;
    }
    .et_header_style_centered .et_search_outer, .et_header_style_split .et_search_outer{
      display: block;
      bottom: 20px;
    }
		.et_fixed_nav #top-header {
			display: none;
		}
		.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
		    display: inline-block;
		    color: #666;
		    font-size: 0;
        text-indent:999em;
		}
		.et_header_style_centered #main-header .mobile_nav {
		    display: block;
		    padding: 5px 10px;
		    -webkit-border-radius: 5px;
		    -moz-border-radius: 5px;
		    border-radius: 5px;
		    background-color: rgba(0, 0, 0, 0.05);
		    text-align: left;
		}
		.et_header_style_centered #et_mobile_nav_menu {
			display: block;
		    float: none;
		    position: relative;
		    margin-top: 20px;
		}
		.et_header_style_centered nav#top-menu-nav {
			display: none;
		}
		.et_header_style_centered #et_top_search, .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
      display: block !important;
      position: absolute;
      right: 20px;
      top: 23px;
      z-index: 9999;
      margin: 0;
      background: #000;
		}
		.et_header_style_centered .mobile_menu_bar {
		    position: absolute;
		    top: 2px;
		    right: 5px;
		}
    .et_header_style_centered #et_search_icon:before {
      left: 0;
      top: -19px;
      padding: 6px;
      background: #000;
      color: #fff;
  }
		#logo, .logo_container, #main-header {
		    -webkit-transition: none;
		    -moz-transition: none;
		    transition: none;
		}
		.et_header_style_centered header#main-header .logo_container {
		    height: auto;
		    max-height: 100px;
		    padding: 0;
		}
		.et_header_style_centered #main-header {
		    padding: 20px 0;
		}
		.home #main-header:after {
			display: none;
		}
    .et-search-form input {
    width: 80%;
    }
    .et_header_style_centered #main-header .container{
      max-width:100%!important;
    }
    span.et_close_search_field{
      margin: 3px;
    }
    .et-search-form input {
      height: 35px;
      border: 1px solid #ccc;
      margin: 1px;
      padding: 0 10px;
      background: #fff;
    }
	}

    .article-box {
        border: 1px solid #d4d4d4;
        margin-bottom: 30px;
    }
    .article-box__authors {}
    .article-box__authors br {
        display: none;
    }
    .article-box__content {
        padding: 10px 20px 20px 20px;
    }
    .article-box__excerpt {}
    .article-box__meta {
        color: #bb3720;
        font-size: 14px;
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .article-box__meta span {
        color: #b3b3b3 !important;
        padding-left: 25px;
        position: relative;
        font-size: 14px;
    }
    .article-box__meta span::before {
        content: "";
        height: 6px;
        width: 6px;
        background: #b3b3b3;
        position: absolute;
        left: 9px;
        top: 8px;
        border-radius: 50%;
    }
    .article-box__meta span:first-child:before {
        display: none;
    }
    .article-box__meta span:first-child {
        padding: 0;
        color: #bb3720!important;
    }

    .article-box__photo {}
    .article-box__photo-link {}
    .article-box__readmore {
        margin-top: 15px;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 16px;
        text-align: right;
    }
    .article-box__title {
        font-size: 24px;
        line-height: 27px;
    }
    .article-box__words {}

    .article-navigation {
        margin-top: 30px;
    }
    .article-navigation .wp-pagenavi {
        padding-top: 40px;
        text-align: center;
    }
    .article-navigation .wp-pagenavi a,
    .article-navigation .wp-pagenavi .current {
        min-width: 40px;
        height: 40px;
        text-align: center;
        padding: 0 10px;
        border: #d4d4d4 solid 1px!important;
        display: inline-block;
        line-height: 38px;
        font-family: 'Roboto Condensed', sans-serif;
        color: #999;
    }
    .article-navigation .wp-pagenavi a:hover,
    .article-navigation .wp-pagenavi .current {
        border: #bb3720 solid 1px!important;
        background: #bb3720;
        color: #fff!important;
    }
    .article-navigation .wp-pagenavi span,
    .article-navigation .wp-pagenavi a {
        display: inline-block;
        margin-bottom: 10px;
    }

    @media all and (max-width: 780px) {
    	#main-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    		margin: 0;
    	}
    	#main-banner .et_pb_module_header {
    		padding: 0;
    		font-size: 20px;
    		line-height: 1.1;
    	}
    	#main-banner .et_pb_fullwidth_header_subhead {
    		font-size: 16px;
    	}
    }

    .single-article-content .content ul {
        list-style: disc;
        padding-left: 20px;
        margin-bottom: 20px;
    }
    .single-article-content .content p:last-of-type {
        padding-bottom: 1em;
    }

    .text-total-comments {
      display: inline-block;
      color: #b3b3b3 !important;
      padding-left: 25px;
      position: relative;
    }
    .text-total-comments:before {
      content: "";
      height: 6px;
      width: 6px;
      background: #b3b3b3;
      position: absolute;
      left: 9px;
      top: 8px;
      border-radius: 50%;
    }
    .home .entry-featured-image-url img {
      border: 1px solid #d8d8d8;
    }
    .article-translator {
      text-align: right;
      margin-top: 20px;
    }
    .article-translator__label {
      display: inline-block;
    }
    .article-translator .term_links {
      text-transform: none;
      justify-content: right;
    }
    .article-translator .term_info {
      display: inline-flex;
      justify-content: flex-end;
    }


    .author-description {
      text-align: center;
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
    }
    .author-more-items {
      margin-top: 60px;
    }

    .events-list:after,
    .article-grid:after {
      content: "";
      display: table;
      width: 100%;
    }

    .event-pagination {
      text-align: center;
    }
    .event-pagination .wpv_page_current .page-link {
      border: #bb3720 solid 1px!important;
      background: #bb3720;
      color: #fff!important;
    }
    .event-pagination .page-link {
      border: #d4d4d4 solid 1px!important;
      display: inline-block;
      line-height: 38px;
      font-family: 'Roboto Condensed',sans-serif;
      color: #999;
      padding: 0px 15px;
      margin-left: 5px;
      margin-right: 5px;
    }
    .event-pagination .pagination>.active>a, 
    .event-pagination .pagination>.active>span, 
    .event-pagination .pagination>.active>a:hover, 
    .event-pagination .pagination>.active>span:hover, 
    .event-pagination .pagination>.active>a:focus, 
    .event-pagination .pagination>.active>span:focus {
      border: #bb3720 solid 1px!important;
      background: #bb3720;
      color: #fff!important;
    }
    .event-pagination .pagination {
      padding-left: 0;
    }
    .event-pagination .pagination>li {
      display: inline-block;
    }

    @media screen and (max-width: 1024px) {
      .post-events article .et_pb_column {
        width: 100%!important;
      }
    }

/***********************************************
** END update
***********************************/