/*
Theme Name: TheGem (WPBakery)
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Version: 5.1.0.1
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: thegem
*/
/*
@font-face {
	font-family: 'thegem-icons';
	src:url('fonts/thegem-icons.eot');
	src:url('fonts/thegem-icons.eot?#iefix') format('embedded-opentype'),
		url('fonts/thegem-icons.woff') format('woff'),
		url('fonts/thegem-icons.ttf') format('truetype'),
		url('fonts/thegem-icons.svg#thegem-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'thegem-socials';
	src:url('fonts/thegem-socials.eot');
	src:url('fonts/thegem-socials.eot?#iefix') format('embedded-opentype'),
		url('fonts/thegem-socials.woff') format('woff'),
		url('fonts/thegem-socials.ttf') format('truetype'),
		url('fonts/thegem-socials.svg#thegem-socials') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/



/* CUSTOM RTL 
BY: SHAMS TAREK*/

/*AR Fonts
 * Droid Arabic Kufi (Arabic) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot);
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot);
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.ttf) format('truetype');
}

/*
 * Droid Arabic Naskh (Arabic) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Droid Arabic Naskh';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.eot);
  src: url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Arabic Naskh';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.eot);
  src: url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabicnaskh/v7/DroidNaskh-Bold.ttf) format('truetype');
}

body, option, .gem-table thead th, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .widget_archive li, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, body .hamburger-minicart > .minicart .total strong, body .hamburger-minicart > .minicart ul li .quantity {
  font-family: 'Droid Arabic Naskh', serif;
}

body h1, body .title-h1, body h2, body .title-h2, body h3, body .title-h3, body h4, body .title-h4, body h5, body .title-h5, body h6, body .title-h6 {
  font-family: 'Droid Arabic Kufi', serif!important;
}

/*WPML*/
.wpml-ls-menu-item .wpml-ls-flag {padding-left: 3%!important;}

.tp-parallax-wrap:lang(he){
      left: 0 !important;
}

.title-xlarge {
    letter-spacing: 0!important;}

 #primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
    font-size: 18px;}

#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
    letter-spacing: 0px;
    font-family: unset;
}

.schaduf-droidarabickufi {font-family: Droid Arabic Kufi!important;}
.schaduf-droidarabicnaskh {font-family: Droid Arabic Naskh!important;}

/* THEGEM THEME EN CUSTOM CSS*/

@media (max-width: 1199px) {
	body .wpb_row {
		margin-top: 0;
	}
	body .wpb_row > * {
		margin-top: 0;
	}
	body .row {
		margin-top: 0;
	}
	body .row > * {
		margin-top: 0;
	}
        body .quickfinder {
               padding:0;
      }
      body .site-footer .row > * {
            margin-top: 20px;
      }
}

.gem-map-with-text-content {
    padding: 0 !important;
}
body .sidebar .mc4wp-form-fields {
    background-color:#f1f2f4;
}
@media (max-width: 767px) {
body .gem-testimonials.style2 .gem-testimonial-wrapper {
    padding: 0px;
}}
.form-line {
    margin: 20px 0;
}
.page-title-block .breadcrumbs-container {
       z-index: 1;
}
body #page .margin-reset {
   margin:0;
}
.quick-padd-reset .quickfinder-binded .quickfinder-item-box {
    padding: 50px 0 !important;
}
body .blog-style-compact article {
    background-color: transparent;
}
body .blog-style-compact article .gem-compact-item-content:after {
    box-shadow: none;
}
body .gem-team-style-6 .team-person-image {
    margin-bottom: 0;
}
.single-post .post-content .post-meta {
    margin-top: 20px;
}
body .comment-reply-title:before {
     color: #2fc5b0 !important;
}
.mejs-controls .mejs-button.mejs-playpause-button.mejs-play button:after,
 .mejs-controls .mejs-button.mejs-playpause-button.mejs-pause button:after {
    color: #2fc5b0 !important;
}
body.search .page-title-block .highlight {
    color: #00c9e3;
}
#footer-nav{
  border-top:none;
}
    

/*WPML*/
.wpml-ls-menu-item .wpml-ls-flag {padding-left: 3%!important;}
wpcf7-form .wpcf7-quiz, .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input.wpcf7-text {padding-right: 40px;}
input.wpcf7-form-control.wpcf7-submit {text-align: center;font-weight: bold;}