/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap');

body, blockquote,p, .post-excerpt, .mfn-woocommerce-tabs.mfn-woocommerce-tabs-nav-top ul, span.txt-list {
    font-family: 'Noto Naskh Arabic', serif !important;
}
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,
#menu>ul>li>a,
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: "Alexandria", sans-serif !important;
}
h3 {

  font-size: calc(1.6rem + 1vw);
}
#Subheader .title {
 letter-spacing: 0;
    font-style: normal;
    font-weight: 600;
    font-size: calc(1.8rem + 1.6vw);
    line-height: 65px;
}
#Subheader .title::before {
content: "";
  position: relative;
  width: 1px;
  height: 60px;
  top: auto;
  background-color: #ffffffa1;
  transition: transform .52s cubic-bezier(.22,.61,.36,1);
  transform-origin: left;
  left: auto;
  right: 13px;
  bottom: -13px;
  display: inline-block;
  z-index: -1;
}
span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea {
  text-align: right;
}
.menu-footer-menu-container li a::before {
  left: auto;
  right: 2px;
}
#Top_bar .menu > li ul li a::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 30px;
  background-color: #ffffff42;
  transition: transform .52s cubic-bezier(.22,.61,.36,1);
  transform-origin: left;
  transform: scaley(0);
  z-index: -1;
  margin-left: 0;
  left: auto;
  right: 22px;
  bottom: 10px;
}
#Top_bar .menu > li > a::before {
  right: 3px;
  left: auto;
	height: 35px;
}
@media only screen and (max-width: 959px) {
	#Top_bar .menu > li ul li a::before {
  left: auto;
  right: 34px!important;
  bottom: 9px!important;
}
		#Top_bar .menu > li ul li ul li a::before {
  left: auto!important;
  right: 43px!important;
  bottom: 7px!important;
}
  .rtl #Top_bar #menu ul li.submenu .menu-toggle {
    left: 40px;
    right: auto;
    border-left: none;
    border-right: 0px solid #eee;
    transform: unset;
  }
	#Top_bar .menu > li > a::before {
  right: 29px;
  left: auto!important;
	height: 35px;
}
}
.col.one-second.txt-footer {
  text-align: left;
  float: left;
  color: #fff;
  direction: ltr;
	font-family: "Khand",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
  background: transparent;
}
#Footer h4 {
  font-size: calc(1.1rem + .9vw);
}
#back_to_top {
  float: left;
}
#Top_bar .logo {
  margin: 0 2% 0 3%;
}
.email-format {
  font-family: "Khand",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.blog #Subheader .title, .archive.category #Subheader .title {
  letter-spacing: 0em;
}
span.number-list {
  margin-right: 0%;
	margin-left: 3%;

}

.style-simple .faq .question {
  border-width: 0 0px 0 0;
    border-left-width: 0px;
}
.archive.post-type-archive.post-type-archive-product #Subheader .title, .archive.tax-product_cat #Subheader .title {
	letter-spacing: 0;
}
.post-meta .category .cat-wrapper ul li {
  letter-spacing: 0;
}

.blog .sections_group .post-desc, .archive.category .sections_group .post-desc {
  text-align: right;
}
.blog .sections_group .post-desc .post-footer .post-links .post-more, .archive.category .sections_group .post-desc .post-footer .post-links .post-more {
  letter-spacing: 0px;
}
.blog .sections_group .post-desc .post-head, .archive.category .sections_group .post-desc .post-head {
  float: right;
  padding-left: 25%;
	padding-right: 0;
}
.blog .sections_group .post-desc h3.entry-title, .archive.category .sections_group .post-desc h3.entry-title {
  font-size: calc(1.4rem + .8vw);
}
.post-date.updated {
	letter-spacing: 0;
	font-size: 18px;
}
.blog .sections_group .post-desc .post-footer .post-links .post-more, .archive.category .sections_group .post-desc .post-footer .post-links .post-more {
  font-size: 11px;
}
.single-post #Subheader .title {
  letter-spacing: 0em;
  font-style: normal;
  font-weight: 500;
  font-size: calc(1.6rem + 1.4vw);
	line-height: 1.2;
}
  #Subheader .title {
letter-spacing: 0;
    font-style: normal;
    font-weight: 600;
    font-size: calc(2rem + 2vw);
  }
.single-post .sections_group {
  float: right;
}
.single-post .sections_group {
  float: right;
}
.Recent_posts ul li .desc h6 {
  letter-spacing: 0em;
  word-wrap: unset;
}
.Recent_posts ul li .desc .date {
	font-size: 12px;
  letter-spacing: 0em;

}
.Recent_posts.blog_news ul li .photo {
  float: right;
}
.Recent_posts.blog_news ul li .desc {
  margin-left: 0;
  margin-right: 30%;
}
.single-post #Content .sections_group .section_wrapper.clearfix .post-header .post-meta .author-date .entry-date.updated {
  letter-spacing: 0em;
}
.share-simple .post-header .title_wrapper {
  margin-left: auto;
  padding-left: 0;
  border-left-width: 0;
  margin-right: 0;
  padding-right: 0;
  border-left-width: 0px;
  border-right-width: 1px;
}
.single-post #Content .sections_group .section_wrapper.clearfix .post-header .post-meta .category {
  float: right;
}
.single-post .sections_group .post-wrapper-content h2 {
  font-size: calc(1.2rem + 1vw);
}
.section-related-adjustment.simple > h4 {
  font-size: calc(1rem + 1vw);
  letter-spacing: 0em;
}
.section-post-related .simple .post-related h4 {
  font-size: calc(1rem + 0.5vw);
}
.section-post-related .simple .post-related .date_label {
  font-size: 13px;
  letter-spacing: 0;
}
.section-post-related .simple .post-related a.button {
  line-height: 27px;
}
#comments-title, #respond .comment-reply-title {
  font-size: 30px;
  letter-spacing: 0em;
  word-wrap: unset;
}
#menu > ul > li > a, #overlay-menu ul li a {
  font-size: 17px;
}
#Top_bar .menu li ul li a {
  font-size: 16px;
}
.menu-footer-menu-container li {
  padding-bottom: 10px;
  font-size: 17px;
  font-family: 'Noto Naskh Arabic', serif !important;
}
.mfn-woocommerce-tabs .mfn-woocommerce-tabs-nav a {
    font-size: calc(.9rem + .7vw);
    letter-spacing: 0;
	padding: 14px 0px 14px 50px;
}
.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav h3, .widget.woocommerce.widget_product_categories h3, .widget.woocommerce.widget_product_search h3 {
    font-size: 19px;
	    letter-spacing: 0;
}
.woocommerce table.woocommerce-product-attributes td p {
    font-size: calc(.7rem + .4vw);
	letter-spacing: 0;
}
.woocommerce table.woocommerce-product-attributes td {
    text-align: right;
    font-size: 18px;
}
.woocommerce table.woocommerce-product-attributes td
 {
    text-align: right;
    padding-right: 0%;
    padding-left: 0%;
}
.mfn-woocommerce-tabs .mfn-woocommerce-tabs-nav a::after {
  margin-left: auto;
  left: auto;
  margin-right: 0;
  right: 5px;
}
.mcb-section .mcb-wrap .mcb-item-njooeaqz .woocommerce-product-details__short-description {
  text-align: right;
}
.woocommerce .column_product_title .woocommerce-products-header__title {
  font-size: calc(1.1rem + 1vw);
  letter-spacing: 0;
}
.column.mcb-column.mini-desc .woocommerce-product-details__short-description p {
  text-align: right;
}
.mcb-column-inner.mfn-module-wrapper.mcb-item-product_related-inner .mfn-related h4.title.heading {
  font-size: calc(1rem + .8vw);
  line-height: 1.1111111111em;
  letter-spacing: 0;
  text-align: right;
}
.mfn-woocommerce-tabs.mfn-woocommerce-tabs-nav-top .mcb-column-inner.mcb-item-column-inner ul {
  margin: 0 30px 15px 0px;
}
.woocommerce table.woocommerce-product-attributes td p::before {
  right: 3px;
  left: auto;
}
.mfn-woocommerce-tabs .mfn-woocommerce-tabs-content#tab-description h3::before {
  right: 5px;
  left: auto;
}
.woocommerce-Reviews-title {
  font-size: 28px;
  letter-spacing: 0;
}
#comments-title, #respond .comment-reply-title {
  font-size: 23px;
  letter-spacing: 0em;
  word-wrap: unset;
}
.mfn-woocommerce-tabs .mfn-woocommerce-tabs-content#tab-description h3 {
  font-size: calc(.9rem + .7vw);
}
.mfn-woocommerce-tabs.mfn-woocommerce-tabs-nav-top ul {
  margin: 0 0px 15px 30px;
}
.mcb-section .mcb-wrap-29b47tqga .mcb-wrap-inner-29b47tqga {
margin-left: 0 !important;
  margin-right: 7%;
}
ul.products .mfn-li-product-row.mfn-li-product-row-title h4.title {
  font-size: calc(.8rem + .6vw);
  letter-spacing: 0px;
}
.woocommerce table.woocommerce-product-attributes td span::before {
display:none;
}
.mcb-section .mcb-wrap .mcb-item-kifr5uc1 ul.products li.product .title {
  letter-spacing: 0px!important;
}

.woocommerce ul.products li.product {
  margin: 0 1% 50px !important;
}
@media only screen and (min-width: 1240px) {
  #Subheader .title {
letter-spacing: 0;
    font-style: normal;
    font-weight: 600;
    font-size: calc(1.8rem + 1.6vw);
    line-height: 65px;
  }
}

/*-----yith ------*/
.mcb-item-sidebar_widget-inner {
  overflow: visible!important;
}
.yith-wcan-select-wrapper {
  background: #18181a;
	margin: 0 0px 0px 0;
    margin-top: 0px;
  max-height: 270px;
}
.woocommerce .widget_layered_nav ul li small {
  display: none;
}
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen {
  -webkit-box-shadow: 0px 0px 0px #F2F2F2 inset, 0px 0px 0px #F2F2F2 inset;
  -moz-box-shadow: 0px 0px 0px #f2f2f2 inset, 0px 0px 0px #f2f2f2 inset;
  box-shadow: 0px 0px 0px #F2F2F2 inset, 0px 0px 0px #F2F2F2 inset;
  border-bottom: 0px solid #cecece;
  border-top: 0px solid #cecece;
}
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a:hover, .widget .yit-wcan-select-open:hover {
  color: #4337d0;
}
.widget:not(.widget_block) > h3 {
  text-align: right;
}
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
  text-align: right;
}
.yith-wcan-reset-navigation.button:hover {
  background-color: #ffffff !important;
  transition: color .7s ease-in-out, background-color 1s ease-in-out, border-color .1s ease-in-out;
  color: #000 !important;
}
/*-----yith ------*/


/*------portfolio------*/
.intro-title::before {
  left: auto;
  right: 9px;
	bottom: -30px;
}
h4.desc-furnitures {
  font-size: calc(1rem + .7vw);
  line-height: 1.5;
}

ul.list-info-furnitures li, .furnitures-list li {
  font-family: 'Noto Naskh Arabic', serif !important;
}
ul.list-info-furnitures li strong {
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0;
	font-family: "Alexandria", sans-serif !important;
}

ul.list-info-furnitures li strong::before {
  height: 29px;
  left: auto;
  right: 3px;
}
h3.furnitures-title {
  font-size: calc(.9rem + .8vw);
}
ul.furnitures-list {
  margin: 0 30px 15px 0px;
}
h3.furnitures-title::before {
  left: auto;
  right: 4px;
  bottom: -17px;
}
.single-portfolio h4 {
  line-height: 1.4;
  font-size: calc(1.1rem + 1.0vw);
}
.single-portfolio h4 {
  font-weight: 500;
  line-height: 1.7;
  font-size: calc(1rem + .8vw);
}
/*------portfolio------*/
/*------products------*/
.mfn-woocommerce-tabs .mfn-woocommerce-tabs-content#tab-description li {
  font-size: 16px;
}
@media only screen and (max-width:768px){
	
	.mfn-builder-content.mfn-single-product-tmpl-builder .mcb-wrap-inner.mfn-module-wrapper.mfn-wrapper-for-wraps {
  margin-right: 0px;
}
}

/*------products------*/
/*----responsive-----*/
@media only screen and (min-width:960px) and (max-width:1239px){
#Top_bar .menu > li {
  margin: 0 16px;
	
	}
	
}