/**
 * Theme Name: jjcargo Child
 * Description: jjcargo Child Theme
 * Author: avtarsandhu
 * Author URI: https://avtarsandhu.info/
 * Template: generatepress
 * Version: 1.0.0
 * @package 
 */

/* ----------------------------------------------------------------------------
 *  begin here 
 * ------------------------------------------------------------------------- */
 


body {
  font-family:  Helvetica, sans-serif;
	max-width: 100vw !important;
}


h2 , .entry-title , .main-title {
  font-family:  Helvetica , sans-serif;    
  font-size: 2.5rem;
  padding-bottom: 0 !important;
}


 .site-description {
  font-size: 1.1 rem;
  font-style: italic;
  font-weight: 600;
  font-family: Helvetica;
  padding: 0 !important;
  margin: 0 !important;
}

.inside-header.grid-container {
    padding-bottom: 0 !important; 
  }

.paddingTop {
	padding-top : 2rem !important;
}

.wp-block-group.alignfull.has-base-background-color.has-background {
  padding: 0 !important;
}


/*Change input border color when input is selected/focused */
.ff-el-form-control{
    background-color : #FFFFFF !important;
}

.jjbutton {
	background-color : ##a04e60 !important;
}



@media (max-width: 1365px) {
    .menu-toggle:before {
      content: url(menu-g.svg) !important;
      max-width: 5px;
      max-height: 5px ;
    }

    .menu-toggle {
          top: 10px ;
          right: 15vw ;
          z-index: 99999 ;
          position: absolute;
          padding: 0 ;
          margin: 0 ;
    }
    .mobile-menu {
      visibility: hidden;
      position: fixed;
    }
}


.main-title    {   
      font-size: 2rem ;
}

.gp-icon {
  display: none !important;
}


@media (max-width: 768px) {
	.main-title {
		display : none ;
				}
	.site-logo { 
		padding-top : 40px 
				}
	.site-description {
		font-size : 0.66 rem !important ;
		position: absolute;
  		top: 15px;
		left: 20vw; }
	}

.main-title {	
	font-size : 1.6rem !important;
	padding-left : 1rem;
  	font-weight : bolder !important ;
}

.footer {
  font-size: 0.7rem;
  font-style: italic;
  font-weight: 600 ;
}

.inside-article , .wp-block-group__inner-container {
	padding-bottom : 0 !important ;
	margin-bottom : 0 !important ;
}

.inside-site-info { 
  padding-top: 12px ;
  padding-bottom: 0;
}

ul , .quote {
  padding : 0 !important;
  margin : 0  !important;
}

.footer-widgets-container {
	width : 100vw !important;

}

#site-navigation {
	padding-top : 20px !important ;
}

.wp-block-separator {
	margin-bottom : 0 !important ;
}



.list-item {
	padding-top : 1rem !important ;
}

.jjcargoicon , .menuquote, #block-17 {
	padding: 0 !important;
	margin : 0 !important;
	border : 0 !important ;
	
}

.jjmenu-logo {
 	position: absolute;
  	top: 90px;
  	left: 50%;
  	transform: translate(-50%, -50%);
}

#menu-mainmenu-1 {
	padding-top : 100px !important ;
}
