/*
Theme Name: Betheme
Theme URI: https://themes.muffingroup.com/betheme/
Author: Muffin group
Author URI: https://muffingroup.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: betheme
Requires PHP: 7.0
Version: 28.1.5

All css files are placed in /css/ folder
*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400..700&display=swap");

@font-face {
	font-family: yekan;
	font-style: normal;
	font-weight: normal;
	src: url(//jaam-stone.com/wp-content/themes/betheme-child/Fonts/Yekan.eot);
	src: url(//jaam-stone.com/wp-content/themes/betheme-child/Fonts/Yekan.eot?#iefix) format('embedded-opentype'), 
 url(//jaam-stone.com/wp-content/themes/betheme-child/Fonts/Yekan.woff) format('woff'), 
		url(//jaam-stone.com/wp-content/themes/betheme-child/Fonts/Yekan.woff2) format('woff2')
}
.counter span.number {
	font-family:  Yekan !important;
}
span.post-date.updated {
    font-family: Yekan !important;
}

body, blockquote,p, .post-excerpt, .mfn-woocommerce-tabs.mfn-woocommerce-tabs-nav-top ul, span.txt-list, #menu>ul>li>a {
    font-family: "Noto Naskh Arabic", serif;
}
body,
button,
span.date_label,
.timeline_items li h3 span,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
textarea,
select,
.offer_li .title h3,
a.action_button,
#overlay-menu ul li a,
#Subheader .title,
h1,
h2,
h3,
h4,
.text-logo #logo,
h5,
h6,

.chart_box .chart .num,
.counter .desc_wrapper .number-wrapper,
.how_it_works .image .number,
.pricing-box .plan-header .price,
.quick_fact .number-wrapper,
.woocommerce .product div.entry-summary .price,
.rev_slider .tp-caption, .wpcf7-form-control.wpcf7-select.departeman option, .mfn-woocommerce-tabs .mfn-woocommerce-tabs-nav a, .woocommerce table.woocommerce-product-attributes td p {
    font-family: "Noto Kufi Arabic", sans-serif;
}

/*-------heading------*/
h2 {
  font-weight: 700;
  line-height: 1.4;
  font-size: calc(1.4rem + 1.2vw);
  text-transform: uppercase;
}
h3 {
  font-weight: 700;
  line-height: 1.4;
  font-size: calc(1.3rem + 1.1vw);
  text-transform: uppercase;
}
h4 {
  font-weight: 700;
  line-height: 1.4;
  font-size: calc(1.1rem + 1vw);
  text-transform: uppercase;
}
h5 {
  font-weight: 700;
  line-height: 1.4;
  font-size: calc(1rem + .9vw);
  text-transform: uppercase;
}


/*------menu-------*/
#Top_bar .menu > li > a span {
  text-transform: uppercase;
  letter-spacing: 0;
  font-size:20px;
}

#Top_bar .menu li ul li {
  font-size: 16x;
  letter-spacing: 0;

}

#Top_bar ul.menu > li ul.sub-menu > li > a::before {
  transform-origin: right;

}
#Top_bar .menu > li > a:not(.menu-toggle)::after {
  left: 5px;
  right: auto;
}
 #Top_bar #menu ul li ul li a {
    font-family: "Noto Naskh Arabic", serif;
  }
#Action_bar .contact_details .slogan {
  font-size: 14px;
}
#Action_bar .social-menu {
  float: left;
}
#menu-item-wpml-ls-3-en a span {
  font-family: "Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
#Top_bar .menu .wpml-ls-menu-item a span {
  font-size: 14px;
}
/*------menu-------*/

/*------footer-------*/
h4.footer-info-title {
  font-weight: 600;
  line-height: 1.1;
  font-size: calc(.8rem + .7vw);
}
.footer-info a.foote-loc-txt, .footer-info a.foote-social {
  font-family: "Noto Naskh Arabic", serif;
}
#Footer .column.mobile-one.tablet-two-third.two-third::before {
  left: auto;
  right: 22%;

}
.footer-info {
  width: 30%;
  margin-right: 0;
  margin-left: 2%;
}
#Footer .footer_copy .copyright {
  direction: ltr;
}
@media only screen and (max-width: 959px) {
  .footer-about-txt p {
    font-size: 18px !important;
    width: 100% !important;
    text-align: right;
  }
	  #Footer .column.mobile-one.tablet-two-third.two-third::before {
    content: "";
    position: absolute;
    top: 41%;
    left: auto;
    transform: translateY(-50%);
    width: 1px;
    height: 12%;
    background-color: #761a162e;
    display: block;
    right: 9%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-about-txt {
    text-align: right;
    padding-right: 5%;
  }
	.footer-info {
  width: 100%;
  margin-right: 2%;
  margin-left: 0%;
  text-align: right;
}
	#back_to_top {
  float: none;
}
}
/*------footer-------*/

/*------single-portfolio-------*/
.single-portfolio .section.mcb-section.pollet-info-sec .wrap.mcb-wrap.col-info .mcb-column-inner ul {
  list-style: none;
  margin: 0 110px 15px 0px;
	font-family: "Noto Naskh Arabic", serif;
}

.single-portfolio .section.mcb-section.pollet-info-sec .wrap.mcb-wrap.col-info .mcb-column-inner ul li strong {
  color: #79201c;
  font-size: calc(.5rem + .5vw);
  font-family: "Noto Kufi Arabic", sans-serif;
}
.single-portfolio .section.mcb-section.pollet-info-sec .wrap.mcb-wrap.col-info .mcb-column-inner ul li::after {
  content: "";
  position: relative;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #0000 0%, rgb(0, 0, 0) 100%);
  opacity: 0.1;
  display: block;
  left: auto;
}
.single-portfolio h3.info-box-title {
  font-size: calc(1.1rem + 1vw);
}
.single-portfolio .pollet-title-row .wrap.mcb-wrap.col-info .column.mcb-column .info-box-lading .info-box-text {
  color: #fff;
  font-size: calc(.8rem + .7vw) !important;
  margin-bottom: 20px;
  line-height: 1.4;
}
/*------single-portfolio-------*/

/*------header-------*/
#Subheader .title {
  color: #ffffff;
  font-family: "Noto Kufi Arabic", sans-serif;
  line-height: 1.3;
  font-weight: 400;
  font-size: calc(2rem + 1.8vw);
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
}
.single-post #Subheader .title {
  font-size: calc(1.3rem + 1.1vw);
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
#Top_bar .wpml-languages.horizontal {
  border: 0px solid #e8e8e8;
  background: #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
}
}
/*------header-------*/

.mcb-sidebar.sidebar .widget_categories ul li {
  font-size: 14px;
  letter-spacing: 0;

}
.section.mcb-section.ino-row-sec ul li strong {
  color: #79201c;
  font-size: calc(.6rem + .5vw);
  font-family: "Noto Kufi Arabic", sans-serif;
}

.single-post #Content .sections_group {
  float: right;
}
.section-post-related .section-related-adjustment > h4 {
  font-size: calc(.8rem + .8vw);
}
.blog #Content .sections_group, .single-post #Content .sections_group{
  float: right;
}
 .blog #Content .mcb-sidebar.sidebar, .single-post .mcb-sidebar.sidebar {
  float: left;
}
.blog .widget-area h3, .single-post .widget-area h3 {
  font-size: calc(.9rem + .8vw);
  font-weight: 600;
}
.widget_recent_entries ul li::after {
  content: "";
  display: block;
  position: absolute;
  right: auto;
  top: 0;
  width: 1px;
  left: 0;
}
.section-post-related .col-3 .post-related h4 {
  font-size: calc(.8rem + .5vw);
}
.photo .post-item .post-desc-wrapper h2.entry-title {
  font-size: calc(1rem + .9vw);
  font-family: "Noto Kufi Arabic", sans-serif;
}
.photo .post-desc-wrapper {
  text-align: right;
}

.style-simple #Filters .filters_wrapper ul li a {
  font-family: "Noto Kufi Arabic", sans-serif;
  letter-spacing: 0px;
}
.txt-footer-emailing {
  font-weight: 600;
  line-height: 1.4;
  font-size: calc(.7rem + .5vw);
  text-transform: uppercase;
  color: #fff;
	font-family: "Noto Kufi Arabic", sans-serif;

}
.column.two-third.email-col input[type="email"] {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  box-shadow: none;
  padding: 9px 10px 0px 0px;
  text-align: right;
}
.portfolio_group.masonry-hover .portfolio-item h3.entry-title {
  font-size: calc(1rem + .7vw);
  font-weight: 500;
}
.date {

  font-family: "Noto Kufi Arabic", sans-serif;
}
.section-post-related .simple .post-related .date_label {
  letter-spacing: .15em;
  font-size: 11px;
}
@media only screen and (max-width: 767px) {
.single-portfolio .section.mcb-section.pollet-info-sec .wrap.mcb-wrap.col-info .mcb-column-inner ul {
  list-style: none;
  margin: 21px 0 15px 11px;
	font-size: calc(.8rem + .7vw);
}
	.Latest_news ul li .photo, .Latest_news ul li.has-post-thumbnail .desc {
  width: 100%;
	}
	.date {
  font-size: calc(.5rem + .4vw);
	}
	.single-portfolio .section.mcb-section.pollet-info-sec .wrap.mcb-wrap.col-info .mcb-column-inner ul li strong {
  font-family: "Noto Kufi Arabic", sans-serif;
}
}