/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
.title-big p{
  font-size: 200px;
  font-weight: 600;
  line-height: 0.8em;
  letter-spacing: -0.04em;
  color: #000;
  font-family: Helvetica;
  text-transform: uppercase;
  margin-bottom: 0px;
}




.title-medium p{
  font-size: 80px;
  font-weight: 600;
  line-height: 0.8em;
  letter-spacing: -0.04em;
  color: #000;
  font-family: 'DM Sans', sans-serif;
  text-transform: none;
  margin-bottom: 0px;
}

@media (max-width: 768px) {
.title-big p{
  font-size: 75px;
  
}
.title-medium p {
  font-size: 60px;
 
  line-height: 1em;
 
}
}

 h1 
{font-size: 48px !important;
  font-weight: 600 !important;
line-height: 1.3em !important;
  letter-spacing: -0.04em !important;
  color: #cc0000 !important;
    font-family: 'DM Sans', sans-serif !important;
      text-transform:none !important;
}

 h2 
{font-size: 42px!important;
  font-weight: 500!important;
line-height: 1.3em !important;
  letter-spacing: -0.04em !important;
  color: #000 ;
    font-family: 'DM Sans', sans-serif !important;
    text-transform:none !important;
}
.white h2 
{
  color: #fff;
    
}


 h3 
{font-size: 28px !important;
  font-weight: 400 !important;
line-height: 1.5em !important;
  letter-spacing: 0em!important;
margin: 5px 0px !important;
    font-family: 'DM Sans', sans-serif!important;
     text-transform:none !important;
}
.white h3 
{
  color: #fff;
    
}

 h4 
{font-size: 22px !important;
  font-weight: 400 !important;
line-height: 1.4em !important; 
  letter-spacing: 0em !important;
  color: #000;
    font-family: 'DM Sans', sans-serif !important;
     text-transform:none !important;
}

 h5 
{font-size: 22px !important;
  font-weight: 500 !important;
line-height: 1.3em !important;
letter-spacing:-0.04em !important;
margin-bottom: 2px !important;
    font-family: 'DM Sans', sans-serif !important;
     text-transform:none !important;
}
.red h5
{
  color: #cc0000;
    
}

 h6 
{font-size: 20px !important;
  font-weight: 500 !important;
line-height: 1.3em !important;
letter-spacing:-0.04em !important;
margin-bottom: 2px !important;
    font-family: 'DM Sans', sans-serif !important;
     text-transform:none !important;
     color: #cc000 !important;
}
 p 
{font-size: 17px;
  font-weight: 400;
line-height: 1.3em;
  letter-spacing: 0em;
  color: #3d3d3d;;
    font-family: 'DM Sans', sans-serif;
     text-transform:none;
}

.number-red p {font-size: 48px;
  font-weight: 600;

  letter-spacing: -0.04em;
  color: #cc0000;

}


.wpb_text_column ul li::before {
 display:none;
 left:0px;
}
.wpb_text_column.white ul {
padding-left:0px;
}

.wpb_text_column.white ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: 0em;
  color: #fff;
  font-family: 'DM Sans', sans-serif;
  text-transform: none;
  padding-bottom: 10px;
  border-bottom: 0.5px solid white;
  padding-top: 20px;
}


.block-content {
  padding-top: 0px !important;
}


.gem-prev::after {
  background-color: #000 !important;
  color: #fff !important;
}


.gem-prev:hover::after {
  background-color: #cc0000 !important;
  color: #fff !important;
}

.gem-next::after {
  background-color: #000 !important;
  color: #fff !important;
}


.gem-next:hover::after {
  background-color: #cc0000 !important;
  color: #fff !important;
}
/*ICON BACK TO TOP*/
.scroll-top-button::before {

  background-color: #c00;
  color: #fff;
}

.scroll-top-button.visible {
  opacity: 1;

}


.wpcf7-form.gem-contact-form-white input {
  margin-bottom: 20px;

}

.gem-button-position-fullwidth .gem-button {

  text-transform: none !important;
  border-radius: 20px !important;
}


.gem-button.gem-button-style-outline {

  text-transform: none !important;
  border-radius: 20px !important;
}


.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a {
  border:
none !important;
}