/*

Theme Name: Flash

Theme URI: https://hamyarwp.com/flash

Author: HAMYARWP

Author URI: https://hamyarwp.com/



@font-face {

    font-family: 'Yekan';

    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-face {

  font-family: mitra;

  font-style: normal;

  font-weight: bold;

  src: url('fonts/BMitraBold.woff') format('woff');

}

@font-face {

  font-family: mitra;

  font-style: normal;

  font-weight: normal;

  src: url('fonts/BMitra.woff') format('woff');

}



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, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    font-family: mitra;

}



.tg-service-widget .service-more::after {

    left: -22px;

    right: auto;

}

body {

    overflow-x: hidden;

}

.testimonial-container .testimonial-img {

    float: right;

}

.testimonial-container .testimonial-slide {

    text-align: right;

}

.testimonial-container .testimonial-content-wrapper::before {

    right: 2%;

    left: auto;

}

.testimonial-container .client-detail-block {

    padding-right: 10px;

}

.fa-plus::before {

    padding-right: 10px;

}

.blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author {

    float: right;

}

.blog-section .tg-blog-widget-layout-2 .read-more-container .read-more {

    float: left;

}

.blog-section .tg-blog-widget-layout-2 .blog-content {

    text-align: right;

}

#top-footer .widget ul li::after {

    content: "\f104";

}

#top-footer .widget-title {

    border-right: 3px solid #30afb8;

    padding-left: 0;

    padding-right: 10px;

    border-left: 0px;

}

#top-footer .widget ul li::after {

    right: 0;

    left: auto;

}

#top-footer .widget ul li {

    padding: 0px 10px 10px 20px;

}

#site-navigation ul li ul li {

    text-align: right;

    padding-right: 10px !important;

}

#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle {

    left: 10px;

    right: auto;

}



.header-bottom .search-box {

    right: auto;

}

.header-bottom .search-box.active {

    left: 0;

    right: auto;

}

.header-bottom .widget_shopping_cart {

    margin-right: -190px;

}

#primary {

    float: right;width:100%;

}

#secondary {

    float: left;

}

#comments .comment-list article.comment-body .comment-author {

    float: right;

}

#comments .comment-list article.comment-body .reply a::before {

    right: 110%;

    left: auto;

}

#secondary .widget-title::before, #secondary .widget-title::after {

    right: 0;

    left: auto;

}

#secondary .widget ul li::after {

    right: 0;

    left: auto;

}

#secondary .widget ul li {

    position: relative;

    padding: 0px 10px 10px 20px;

}

#secondary .widget ul li::after {

    color: #000;

    content: "\f104";

}

.breadcrumb-trail.breadcrumbs .trail-title {

    float: right;

}

.breadcrumb-trail.breadcrumbs .trail-items {

    float: left;

}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {

    left: 0;

right: auto;

}



.nav-next a .entry-title {

    float: right;

    margin-right: 0px;

    margin-left: 3px;

}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {

    float: right;

}

h2 {

    font-size: 16px;

}

.blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author .fa {

    margin-right: 5px;

    margin-left: 5px;

}

@media (min-width: 981px) {

#site-navigation ul li {

    float: right;

}


.right-logo-left-menu #site-navigation ul li {

    padding: 10px 0px 10px 20px;

}

}

@media (max-width: 980px){

#site-navigation ul li.menu-item-has-children .sub-toggle {
display:none;
    left: 15px;

    right: auto;

}

#site-navigation ul.sub-menu li a, #site-navigation ul.sub-menu li ul.sub-menu li a, .transparent #site-navigation ul li a, .transparent #site-navigation ul.sub-menu li a {

    text-align: right;

}

}

.single .entry-content-block .entry-meta .fa {

    padding-right: 5px;

    padding-left: 5px;

}

.right-logo-left-menu #site-navigation {

    float: left;

    margin-top: 2.5%;

}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{text-align:right !important;}





















