@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;
  }
  *{
      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;
  }
  #single #comments.hosted nav.pagination a:not(.epcl-shortcode).bordered:after, .button.bordered:after, .epcl-button:not(.epcl-shortcode).bordered:after {
    font-family: "iran" !important;
}

  /*******************************/
/* typography start */
#single #comments.hosted .comment .large.comment-author, .title.large, .wpcf7 label.large {
    font-size: 32px;
    line-height: 1.4;
}




/* typography end */



















/* demo irani */



.epcl-social-buttons.fill-color .button {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 3px 5px 20px 0 rgb(156 156 156 / 29%) !important;
    line-height: 34px;
    height: auto;
    padding-top: 2px;
}

.menu-wrapper {
    background-color: #fff;
    border-top: 3px solid var(--epcl-main-color);
    box-shadow: 0px 5px 8px #0000000d;
}

.epcl-social-buttons.fill-color .button i.fa {
    font-size: 18px !important;
}

#header.advertising nav, #header.classic nav {margin: 30px 0 8px 0;}

#header ul.menu {
    box-shadow: none !important;
}

#single #comments.hosted nav.pagination a:not(.epcl-shortcode).circle, .button.circle, .epcl-button:not(.epcl-shortcode).circle {
    border-radius: 12px;
}

.main-nav ul.sub-menu {
    border-radius: 17px;
    box-shadow: 0px 5px 17px #0000001f;
}
.epcl-social-buttons.fill-color .button {
    background-color: #fff !important;
    color: var(--epcl-main-color) !important;
}
.epcl-social-buttons.fill-color .button.rss:hover {
    color: #fff !important;
    background-color: #f26522 !important;
}

.epcl-social-buttons.fill-color .button.instagram:hover {
    background-color: #EF00A2 !important;
    color: #fff !important;
}

.epcl-social-buttons.fill-color .button.twitter:hover {
    background-color: #1DA1F2 !important;
    color: #fff !important;
}

.epcl-social-buttons.fill-color .button.facebook:hover {
    background-color: #175BEB !important;
    color: #fff !important;
}



#header.classic div.menu-wrapper .grid-container {
    padding: 15px 0 0;
}

#header.classic .epcl-social-buttons {
    top: 33px;
}

#header .epcl-search-button {
    top: 33px;
}

#sidebar .widget {
    background-color: #fff;
    box-shadow: 0 0 20px 0 #00000008;
    padding: 30px;
    border-radius: 10px;
    font-size: 16px;
}

div.articles article {
    box-shadow: 0 0 20px 0 #00000008;
    border-radius: 10px;
}

aaaa {
    box-shadow: 0 0 20px 0 #00000008;
    border-radius: 10px;
    background-color: #fff;
}

.sidebar-wrapper.default-sidebar {}

section#epcl_posts_thumbs-2 {}

.widget .widget-title {
    font-size: 16px;
}
.widget_epcl_tag_cloud a, .widget_tag_cloud a, .wp-block-tag-cloud a, div.tags a {border-radius: 25px;padding: 4px 12px;box-shadow: 0 3px 11px #0000000f;}

.epcl-button:not(.epcl-shortcode).bordered:before {
    border-radius: 40px;
    height: 10px !important;
    width: 30px;
    right: auto;
    left: auto;
}

.epcl-button:not(.epcl-shortcode).bordered:after {
    border-radius: 40px;
    padding: 5px 20px;
    font-size: 13px;
    right: auto;
    left: auto;
}

#single #comments.hosted nav.pagination a:not(.epcl-shortcode):hover:before, .button:hover:before, .epcl-button:not(.epcl-shortcode):hover:before {
    transform: translate(0px,39px) !important;
    color: var(--epcl-main-color);
    border-color: var(--epcl-main-color);
}
#single #comments.hosted nav.pagination a:not(.epcl-shortcode):before, .button:before, .epcl-button:not(.epcl-shortcode):before {
    display:none;
}



div.articles article .post-excerpt {
    border-bottom: 1px dashed #e9e9e9;
    padding-bottom: 35px;
    margin-bottom: 20px;
}

div.articles article .continue-reading {
    bottom: 14px;
    display: flex;
    justify-content: center;
}

div.articles article {
    padding: 35px 35px 16px 35px;
}

#single #comments.hosted nav.pagination a:not(.epcl-shortcode):hover:after, .button:hover:after, .epcl-button:not(.epcl-shortcode):hover:after {
    transform: none !important;
    background-color: var(--epcl-main-color);
}

div.articles article div.tags {
    overflow: hidden;
    height: 35px;
    padding-top: 3px;
    margin-top: -3px;
}

div.articles article div.tags a {
    margin-bottom: 25px;
}

.title.bordered span.bg:before {
    content: '';
    background-color: #ffffff;
    border-right: 3px solid var(--epcl-main-color);
    width: 3%;
    height: 18px;
    position: absolute;
    right: -30px;
    top: 0;
}

.title.bordered span.border {
    width: 10px !important;
    min-width: 10px !important;
    flex: unset;
    height: 3px;
    position: relative;
    top: -4px;
}

#single #comments.hosted .comment .bordered.comment-author, .title.bordered, .wpcf7 label.bordered {
    justify-content: space-between;
}

.title.bordered span.border:before {
    content: '';
    border-bottom: 3px solid var(--epcl-main-color);
    width: 21px;
    height: 4px;
    position: absolute;
    right: 0px;
    top: 3px;
    opacity: 0.2;
}

div.articles article .epcl-flex {
}

div.articles .post-style-small-image .thumb {
    margin-left: unset !important;
    margin-right: 30px !important;
}

#single #comments.hosted .comment .large.comment-author, .title.large, .wpcf7 label.large {
    font-size: 27px;
    line-height: 1.8;
}

.main-nav ul.menu li a {
    font-size: 14px;
    line-height: 1.25;
    font-weight: 400;
}

.underline-effect a:not(.epcl-button):hover {
    background-size: 100% 7%;
}

.epcl-pagination .nav a {
    border-radius: 6px;
}

.epcl-pagination .nav span.page-number {
    background-color: #fff;
    border: 1px solid #f0f0f1;
    border-radius: 5px;
    padding: 0 33px;
    height: 31px;
}

.epcl-pagination div.nav {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#footer .widgets .epcl-row.large {
    background-color: #fff;
}

#footer .widgets .epcl-row.large .default-sidebar {
    padding: 0 15px;
}

#footer .widgets .epcl-row.large .default-sidebar > section {
    padding: 48px 50px;
}

#footer .subscribe {
    background-image: linear-gradient(45deg, #0000002b, #ffffff2b);
    background-color: var(--epcl-main-color);
    color: #fff;
}

#footer .subscribe .title.large {
    color: #fff;
}

#footer .subscribe .title span:first-letter {
    color: #fff !important;
}

#footer .subscribe p {
    border-bottom: 1px solid #6b6bf5;
    padding-bottom: 16px;
}

#footer .subscribe button.epcl-button.dark.bordered {
    background: transparent !important;
    /* color: transparent; */
}

#footer .subscribe .epcl-button:not(.epcl-shortcode).bordered:after {
    right: 0;
    border-radius: 4px 0 0 4px;
    height: 35px;
    top: 0px;
    line-height: 2.7;
}

#footer .subscribe .epcl-button:not(.epcl-shortcode):hover:before {
    transform: translate(6px,49px) !important;
}

#footer .subscribe .epcl-button:not(.epcl-shortcode):before {}
div.articles article .continue-reading {
    left: 55px;
    bottom: -6px;
}

div.articles.classic article .bottom {
    position: relative;
}

div.articles.classic article .bottom a.continue-reading {
    display: none;
}

div.articles.classic article:hover .bottom div.meta.bottom .author {
    display: none;
}

div.articles.classic article:hover .bottom a.continue-reading {
    display: flex;
}
#footer .subscribe .epcl-button:not(.epcl-shortcode):before {
    background: transparent !important;
}

#footer .subscribe {
    margin-bottom: 0 !important;
}

a#back-to-top {
    background-color: var(--epcl-main-color);
    border-radius: 6px;
}

#header.classic.is-sticky div.menu-wrapper .grid-container {
    padding: 3px 0;
}

div.articles article .main-title {
    position: relative;
    padding-right: 15px;
}

div.articles article .main-title:before {
    content: '';
    background-color: var(--epcl-main-color);
    width: 3px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 8px;
    border-radius: 10px;
}
div.articles.grid-posts  .main-title:before {
    top: 4px;
}

div.articles article .main-title a {
    background-image: none !important;
}

div.articles article .main-title:hover a {
    color: var(--epcl-main-color);
}

.classic-sidebar div.left-content, .grid-sidebar div.left-content {
    padding-left: 20px !important;
}
div.articles.classic article {
    margin: 0 auto 40px;
}

#sidebar .widget {
    margin-bottom: 40px;
}
#header.classic div.menu-wrapper .grid-container {
    display: flex;
    margin: auto;
    width: 100%;
    justify-content: space-between;
    align-content: center;
    flex-direction: row;
    align-items: center;
    max-width: 1500px;
    height: 85px;
    padding: 0;
}

#header.classic div.menu-wrapper .grid-container .epcl-search-button {
    position: unset !important;
}

#header.classic div.menu-wrapper .grid-container .logo {
    margin: 0;
}

#header.classic div.menu-wrapper .grid-container nav {
    margin: 0;
}

#header.classic div.menu-wrapper .grid-container .logo a.title {
    font-size: 44px;
}

#header.classic.is-sticky div.menu-wrapper .grid-container {
    width: 90%;
    margin: auto;
    padding: 0;
}

#header.classic.is-sticky div.menu-wrapper {padding: 0;}

#header {
    margin-bottom: 0 !important;
    height: auto !important;
}
header#header.is-sticky {
    margin-bottom: 85px !important;
}
.irani-full-img.epcl-dropcap:before {
    display: none;
}

a.thumb.epcl-dropcap.irani-full-img:hover {
    transform: none !important;
}

a.thumb.epcl-dropcap.irani-full-img {
    background: transparent;
    width: 100%;
    margin: 0 0 25px 0 !important;
    height: 200px !important;
    box-shadow: none !important;
}

a.thumb.epcl-dropcap.irani-full-img span {border-radius: 12px;}

#single #comments.hosted nav.pagination a:not(.epcl-shortcode).bordered:before, .button.bordered:before, .epcl-button:not(.epcl-shortcode).bordered:before {display: none !important;}
div.articles .post-style-standard-image .epcl-flex a .decoration {
    display: none;
}

div.articles .post-style-standard-image .epcl-flex img {
    border-radius: 12px;
}

div.articles .post-style-standard-image .info {
    text-align: right !important;
}
#footer .published {
    background-color: #fff;
    padding: 24px 0;
    border-top: 1px dashed #e9e9e9;
    margin: 0;
}
#single #comments.hosted .comment .comment-author, .title.usmall, .wpcf7 label {
    font-size: 13px;
    line-height: 24px;
}
.main-nav ul.sub-menu li.menu-item-has-children:before {
    font-family: 'FontAwesome';
    content: '\f104';
    position: absolute;
    left: 25px;
    top: 4px;
    color: var(--epcl-text-color);
    font-size: 15px;
}
.main-nav ul.sub-menu li a:hover {
    background-color: #f9f9fe;
}
.main-nav ul.sub-menu li.menu-item-has-children:hover:before {
    z-index: 2;
}
.main-nav ul.sub-menu li a {
    font-size: 13px;
    margin-bottom: 5px;
}

.main-nav ul.sub-menu li:last-child a {
    margin-bottom: 0 !important;
}
#footer .widgets .epcl-row.large .default-sidebar > section.widget_epcl_about > p {
    height: 47px;
    overflow: hidden;
}
#footer .widgets .epcl-row.large .default-sidebar > section {
    padding: 48px 50px 15px 48px;
}
#footer .widgets .epcl-row.large .default-sidebar > section {
    padding: 48px 50px 15px 48px;
}
.widget_epcl_featured_category .item .epcl-dropcap .fake-layout, .widget_epcl_posts_thumbs .item .epcl-dropcap .fake-layout, .widget_epcl_related_articles .item .epcl-dropcap .fake-layout {
    border-radius: 30% 70% 33% 67% / 65% 33% 67% 35%;
    display: none !important;
}
a.epcl-dropcap.main-effect .fake-layout:before {
    display: none !important;
}
a.epcl-dropcap.main-effect:not(.text-only).loaded:before {
    display: none !important;
}
.epcl-dropcap .fullimage, .epcl-dropcap .img {
    border-radius: 30% 70% 33% 67% / 65% 33% 67% 35%;
    object-fit: cover;
    box-shadow: none !important;
    background-color: transparent !important;
    transition: 0.3s;
}
.widget_epcl_featured_category .item .thumb, .widget_epcl_posts_thumbs .item .thumb, .widget_epcl_related_articles .item .thumb {
    box-shadow: none !important;
    background-color: transparent;
}
.epcl-loader:after {
    border-radius: 30% 70% 33% 67% / 65% 33% 67% 35%;
}
a.epcl-dropcap.main-effect.effect-small:hover span.fullimage.cover {
    border-radius: 15px;
}
a.epcl-dropcap.main-effect.effect-small:hover {
    transform: none !important;
}
#header nav ul.menu > li > a:hover {
    color: var(--epcl-main-color);
}
a.epcl-dropcap.small.main-effect.text-only.effect-small span.fake-layout {
    display: block !important;
}
a.epcl-dropcap.small.main-effect.text-only.effect-small span.fake-layout {
    display: block !important;
}

a.epcl-dropcap.main-effect.effect-small.text-only:after {
    display: none !important;
}

a.epcl-dropcap.main-effect.effect-small:hover .fake-layout {
    transform: none !important;
    left: 0 !important;
    top: 0 !important;
}

a.epcl-dropcap.main-effect.effect-small, a.epcl-dropcap.main-effect.effect-small .fake-layout {
    border-radius: 30% 70% 33% 67% / 65% 33% 67% 35%;
}

a.epcl-dropcap.main-effect.effect-small {
    margin-left: 15px !important;
}

a.epcl-dropcap.main-effect.effect-small:hover {
    border-radius: 15px !important;
}
#footer .title.bordered span.bg:before {
    display: none !important;
}
.widget_epcl_posts_thumbs .item .thumb > * {
    height: 60px !important;
}
.widget_epcl_social div.icons a .icon:after, .widget_epcl_social div.icons a i:after {
    display: none;
}
.widget_epcl_social div.icons a:after {
    display: none;
}
.widget_epcl_social div.icons a .icon, .widget_epcl_social div.icons a i {
    border-radius: 15px;
    height: 55px;
    width: 55px;
    line-height: 55px;
    font-size: 21px;
}
.widget_epcl_social div.icons a:hover .icon, .widget_epcl_social div.icons a:hover i {
    border-radius: 30% 70% 33% 67% / 65% 33% 67% 35%;
    transform: none !important;
}
.widget_epcl_social div.icons {margin-left: 0 !important;}
.widget_epcl_social div.icons a:last-child {
    margin-left: 0 !important;
}
.widget_epcl_social div.icons a {
    height: 58px;
}
.slick-prev, .slick-next {
    border-radius: 15px !important;
}
.epcl-slider .slick-current .info, .epcl-slider .slick-slide .info {
    background-color: #fff;
    border-radius: 15px;
    padding: 40px 40px;
    position: absolute;
    bottom: 40px;
    right: 70px;
    text-align: right;
    box-shadow: 0 0 30px 17px #0000001a !important;
    max-width: 500px;
    transition: 0s;
    opacity: 1;
}
.epcl-slider .slick-slide .info .title a {
    color: var(--epcl-titles-color) !important;
    font-size: 37px;
}
.epcl-slider .slick-slide .info .tags a {
    color: var(--epcl-titles-color) !important;
}
.epcl-slider .slick-slide .info .meta, .epcl-slider .slick-slide .info .meta time, .epcl-slider .slick-slide .info .meta .author {
    color: var(--epcl-titles-color) !important;
}
.epcl-slider .slick-slide .info .tags a:hover {
    color: var(--epcl-titles-color) !important;
}
[dir='rtl'] .slick-prev {
    left: 70px !important;
    right: unset !important;
}
.epcl-decoration-border:before {
    display: none;
}
.epcl-overlay {
    background: transparent !important;
}
.epcl-slider .slick-slide .img, .epcl-slider {
    border-radius: 15px;
}
.epcl-carousel .item .info {
    background-color: #fff;
    border-radius: 15px;
    padding: 40px 40px;
    position: absolute;
    bottom: 35px;
    max-height: 230px;
    right: 10%;
    left: auto;
    text-align: right;
    box-shadow: 0 0 30px 17px #0000001a !important;
    transition: 0s;
    opacity: 1;
    width: 80%;
}

.epcl-carousel .item .info .title {
    color: var(--epcl-titles-color) !important;
    font-size: 17px;
    line-height: 26px;
}

.epcl-carousel .item .info a.author {
    color: var(--epcl-titles-color) !important;
}

.epcl-carousel .item article .epcl-loader, .epcl-carousel .item article, .epcl-carousel .item article .epcl-loader, .epcl-carousel .item article .epcl-loader .img {
    border-radius: 15px !important;
    background-color: transparent !important;
}
.epcl-popular-categories .item .info {
    margin-bottom: 0;
    background-color: #fff;
    position: unset;
}

.epcl-popular-categories .item {
    border-radius: 15px;
}

.epcl-popular-categories .item .info .title {
    color: var(--epcl-titles-color);
    font-size: 19px;
    padding: 13px 0;
}

.epcl-popular-categories .item .info p.amount {
    color: var(--epcl-text-color);
    position: absolute;
    top: 15px;
    left: 15px;
    background-color: #ffffff96;
    border-radius: 30px;
    padding: 0 15px;
    box-shadow: 0 3px 11px #0000000d;
}

.epcl-popular-categories .item .info .title:before {
    top: 4px !important;
}
div.articles.grid-posts .epcl-bg {
    padding: 20px;
    border-radius: 15px;
}

div.articles.grid-posts article .meta {
    text-align: right;
}

div.articles.grid-posts article .post-excerpt {
    text-align: right;
}

div.articles.grid-posts article .meta .author {
    float: left !important;
}

div.articles.grid-posts .format-standard .post-style-standard-image {width: 100% !important;margin: 0;}

div.articles.grid-posts .format-standard .post-style-standard-image .thumb {
    border-radius: 15px;
}

div.articles.grid-posts .format-standard .post-style-standard-image .thumb:hover {
    transform: none !important;
}

.articles.grid-posts > article .slick-slide {
}

div.articles.grid-posts .format-gallery .post-format-wrapper {
    margin: 0;
    border-radius: 15px !important;
}

[dir='rtl'] div.articles.grid-posts .format-gallery .post-format-wrapper .slick-prev {
    right: 20px !important;
    left: unset !important;
}

div.articles.grid-posts .format-gallery .post-format-wrapper .epcl-decoration-border {
    border-radius: 15px !important;
}
amp-img.cover.cover>img {
    border-radius: 15px;
}
.button:hover:before, .epcl-button:not(.epcl-shortcode):before {
    display: none !important;
}

.button:hover:after, .epcl-button:not(.epcl-shortcode):hover:after {
    transform: none !important;
}

.epcl-dropcap:before {
    display: none !important;
}

.epcl-dropcap:not(.author-avatar) {
    background: unset !important;
}
.continue-reading:before {
    display: none !important;
}
#header.minimalist .grid-container {
    display: flex;
    margin: auto;
    width: 100%;
    justify-content: space-between;
    align-content: center;
    flex-direction: row;
    align-items: center;
    max-width: 1500px;
    height: 85px;
    padding: 0;
}
#header.minimalist .logo {
    width: auto;
    margin: 0;
}
#header.minimalist .logo a {
    font-size: 42px !important;
}
.notice.text {
    background: var(--epcl-main-color);
    padding: 11px 0 0px 0;
    line-height: 0;
}

.notice.text p {
    line-height: 1.8;
}
#header.advertising .grid-container {
    padding: 10px 0 0;
}

#header.advertising nav {
    margin: 0 0 8px 0;
}
div.left-content {
    padding-left: 20px !important;
}
div.left-content {
    padding-left: 20px !important;
}

div.left-content article {
    border-radius: 15px !important;
    box-shadow: 0 0 20px 0 #00000008 !important;
}

div.left-content article .featured-image img {
    border-radius: 15px 15px 0 0 !important;
}

#author .epcl-button:not(.epcl-shortcode).bordered:after {
    width: auto;
    right: 0;
    left: 0;
    line-height: 2;
}

#author a.epcl-button {
    background-color: transparent !important;
}

.epcl-dropcap {
    box-shadow: none !important;
}

#single section.related article {
    background-color: #fff;
    padding: 10px 15px;
    width: 100%;
    margin-bottom: 0;
}

#single section.related .row {display: grid;grid-template-columns: 48% 48%;column-gap: 20px;row-gap: 20px;}

a.epcl-dropcap .fake-layout {
    display: none !important;
}

#single section.related a.epcl-dropcap:hover, #single section.related a.epcl-dropcap:hover span {
    border-radius: 30px !important;
    transform: none !important;
    top: unset !important;
    bottom: unset !important;
}

#single section.related article .info a {
    font-size: 15px;
}
#single #author, #single .bg-white {
    border-radius: 15px !important;
    box-shadow: 0 0 20px 0 #00000008 !important;
}
#single .post-format-gallery .slick-prev {
    right: 20px !important;
    left: unset !important;
}
#single.fullcover .featured-image img {
    border-radius: 15px !important;
}
#single .epcl-pagination div.nav .post-page-numbers .page-number {
    padding: 0;
    border: none !important;
}

#single .epcl-pagination div.nav .post-page-numbers {
    border-radius: 12px;
    text-align: center;
    line-height: 2.2;
}

#single .epcl-pagination div.nav .post-page-numbers:hover {
    background-color: var(--epcl-main-color) !important;
}

#single .epcl-pagination div.nav .page-number.title {
    font-size: 14px;
    line-height: 2.3;
}
.widget_epcl_posts_thumbs .item a:before {
    display: none;
}
a.epcl-dropcap.main-effect:not(.text-only).loaded:before {
    display: none;
}

#single section.siblings article .thumb:before {
    display: none;
}
body > svg {
    display: none !important;
}
div.articles.grid-posts .format-audio .post-format-wrapper {
    width: 100%;
    margin: 0 0 15px 0 !important;
}
div.articles.grid-posts .format-audio .main-title, div.articles.grid-posts .format-gallery .main-title, div.articles.grid-posts .format-video .main-title {
    text-align: right !important;
}
.epcl-pagination .nav span.page-number {
    line-height: 2.4;
}
section#author {
    border-radius: 15px !important;
    box-shadow: 0 0 20px 0 #00000008 !important;
}
#page #single.fullcover .featured-image {
    border-radius: 15px !important;
}
.code-toolbar pre {
    direction: ltr !important;
}
#page-404 a.epcl-button {
    background-color: transparent !important;
}
#page-404 a.epcl-button:after {
    width: auto;
    right: 0;
    left: 0;
}
#page-404 .center {
    border-radius: 15px !important;
    box-shadow: 0 0 20px 0 #00000008 !important;
    background-color: #fff;
    padding: 10px 0 45px 0;
}
.epcl-slider .slick-slide .info .meta .author .epcl-dropcap {
    background: var(--epcl-main-color) !important;
}
.articles.classic .epcl-dropcap.main-effect.text-only .fake-layout {
    display: block !important;
    border-radius: 30% 70% 33% 67% / 65% 33% 67% 35%;
}
.articles.classic .epcl-dropcap.main-effect.text-only:after {
    border-radius: 30% 70% 33% 67% / 65% 33% 67% 35%;
}





/*responsiver irani */



@media screen and (max-width: 1200px){
#header.classic div.menu-wrapper .grid-container .epcl-search-button {
    position: absolute !important;
    top: 50%;
    line-height: 45px;
}
.main-nav ul.sub-menu li.menu-item-has-children:before {
    display: none !important;
}
#header .epcl-search-button {
    top: 50% !important;
}






}









@media screen and (max-width: 767px){

div.articles.classic article .epcl-dropcap {
    width: 100%;
    max-height: 300px;
}
.main-nav ul.sub-menu li.menu-item-has-children:before {
    display: none;
}
div.articles.classic article .epcl-dropcap {
    width: 100%;
    max-height: 300px;
}
div.articles.classic article .bottom a.continue-reading {right: 0 !important;left: 50% !important;bottom: -31px;display: none !important;}
div.articles article .main-title:before {
    top: 0 !important;
}
#footer .widgets {
    padding-top: 25px !important;
}
div.articles.classic article {
    padding: 25px 25px 0px;
}
div.articles .post-style-standard-image .epcl-flex img {
    border-radius: 12px 12px 0 0;
}
div.articles.classic article {
    padding: 25px 25px 0px;
}
div.articles .post-style-standard-image .epcl-flex img {
    border-radius: 12px 12px 0 0;
}
div.articles article .post-excerpt, div.articles.classic .meta {
    text-align: right;
}
.epcl-slider .slick-current .info, .epcl-slider .slick-slide .info {
    max-width: unset !important;
    top: 30px;
    bottom: 30px;
    text-align: center;
    right: 30px;
    left: 30px;
}
.epcl-slider .slick-slide .info .title a {
    font-size: 18px;
}
.epcl-carousel .item .info {
    top: 30px;
}
.epcl-carousel .item article {
    height: 300px;
}
#single section.related .row {
    grid-template-columns: auto;
    padding: 0 15px;
}




}
























