/*
Theme Name:     GetSahara
Description:    A custom theme for GetSahara based on the parerent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:         ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold
*/

/* --------- Insert your custom styles on next rows --------- */


/* ------------------------------------------------------------
	Global Styles
------------------------------------------------------------ */

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600&display=swap');


/* ------------------------------------------------------------
	Header
------------------------------------------------------------ */

.logo img {
	top: none !important;
    padding: 16px !important;
}


.avia-menu-text{
	font-size: 16px;
	font-weight: 500;
}



.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a {
	color: #fff !important;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #f29100;
    color: #ffffff;
    border-color: #f29100;
    padding: 12px 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


/* ------------------------------------------------------------
	Homepage - Banner Block
------------------------------------------------------------ */

#home-banner h1 {
	font-size: 48px;
	color: #ffffff;
	text-transform: inherit;
	margin-bottom: 50px;
}


#home-banner .av-subheading.av-subheading_above {
	margin-top: 80px;
    color: #f29100;
    font-size: 28px !important;
}

/* ------------------------------------------------------------
	Homepage - About Block
------------------------------------------------------------ */


#home-about {
    background-color: #f3f3f3;
}

#home-about h2 {
	color: #444;
	font-family: 'Poppins', Helvetica, sans-serif;
	text-transform: inherit;
	font-size: 32px;
	letter-spacing: -.01em;
	padding-bottom: 20px; 
	padding-right: 10%;
	border-bottom: 2px solid #c5c5c5;
	margin-bottom: 20px;
	line-height: 1.2;
}

#home-about p {
	font-size: 18px;
	line-height: 1.35;
    color: #464646;
}

#home-about strong {
	font-size: 18px;
	line-height: 1.35;
    color: #464646;
    font-weight: 600;
}

.ipad-slider {
	margin-top: -108px !important;
}

a.prev-slide,
a.next-slide,
.avia-slideshow-arrows,
.avia-slideshow-dots {
	display: none !important;
}



/* ------------------------------------------------------------
	Homepage - Tab Block
------------------------------------------------------------ */

#home-how-it-works .av-tab-section-tab-title-container {
    background-color: #f3f3f3;
}

#home-how-it-works h2 {
	color: #444;
	font-family: 'Poppins', Helvetica, sans-serif;
	text-transform: inherit;
	letter-spacing: -.01em;
	padding-bottom: 10px; 
	border-bottom: 2px solid #c5c5c5;
	margin-bottom: 30px;
}

#home-how-it-works p {
	font-size:  17px;
	line-height: 1.35;
	color: #565656;
	text-transform: inherit;
}


#home-how-it-works strong {
    color: #444 !important;
    font-weight: 500;
    font-size: 19px;
}

#home-how-it-works .av-inner-tab-title, .av-tab-section-icon, 
#home-how-it-works .av-tab-arrow-container, 
#home-how-it-works .av-tab-section-image {
    width: 150px;
    text-align: center !important;
}

#top .av-section-tab-title {
    background-color: #e1e1e1;
    margin: 0px 5px;
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.js_active .av-layout-tab {
    display: table-cell;
    border: none;
    padding-bottom: 80px;
    padding-top: 80px;
}



/* Add your Desktop Styles here */
  .av-tab-section-tab-title-container {
    text-align: center;
    padding: 20px 30px 0 30px;
    max-width: 100%;
    margin: 0 auto;
    
  }

  .av-outer-tab-title {
      display: inline-block;
  }

  .av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
      width: auto;
      margin-right: 10px;
    }
    
    
    

.av-inner-tab-title {
    text-transform: uppercase;
    display: block;
    line-height: 1.2em;
    margin-top: 5px;
    margin-bottom: 2px;
    font-size: 17px;
    text-align: center;
    text-transform: inherit;
}

.av-section-tab-title.av-tab-no-icon.av-tab-no-image.av-active-tab-title {
    background-color: #ffffff !important;

}

#top .av-tab-arrow-container span,
.av-tab-arrow-container {
    display: none;
}

/* ------------------------------------------------------------
	Homepage - Form Block
------------------------------------------------------------ */


#top .main_color .input-text, #top .main_color input[type="text"], 
#top .main_color input[type="input"], #top .main_color input[type="password"], 
#top .main_color input[type="email"], #top .main_color input[type="number"], 
#top .main_color input[type="url"], #top .main_color input[type="tel"], 
#top .main_color input[type="search"], #top .main_color textarea, 
#top .main_color select {
    border-color: #ebebeb;
    background-color: #fff;
    color: #969696;
    font: 1.2em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 15px;
}



input[type="submit"], #submit, .button {
    font-size: 16px !important;
    padding: 15px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#home-signup label{
    font-weight: 500 !important;
    font-size: .98em;
    color: #464646;
}

#home-signup label.gfield_label {
    font-weight: 500 !important;
    font-size: 1.2em;
    color: #464646;
}

#home-signup h2 {
	color: #444;
	font-family: 'Poppins', Helvetica, sans-serif;
	text-transform: inherit;
	font-size: 32px;
	letter-spacing: -.01em;
	padding-bottom: 20px; 
	padding-right: 30%;
	border-bottom: 2px solid #c5c5c5;
	margin-bottom: 20px;
	line-height: 1.25;
}

#home-signup p {
	font-size: 19px;
	line-height: 1.5;
    color: #464646;
}

#home-signup strong {
	font-size: 20px;
	line-height: 1.5;
    color: #464646;
    font-weight: 600;
}



#home-signup .gform_confirmation_message {
    font-size: 25px !important;
    line-height: 1.2 !important;
    padding: 10% !important;
    padding-top: 10% !important;
    padding-top: 0px !important;
	color: #444 !important;
}


/* ------------------------------------------------------------
	Socket
------------------------------------------------------------ */

#socket .container {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 14px;
}


/* ------------------------------------------------------------
	Media Queries
------------------------------------------------------------ */

@media only screen and (min-width: 1100px) and (max-width: 1230px) {

}

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 1180px) {
	
	.ipad-slider {
		margin-left: 0% !important;
		width: 50% !important;
		margin-right: 4% !important;
	}

	.about-content {
		margin-left: 0% !important;
		width: 40% !important;
	}

}

@media only screen and (max-width: 1024px) {

	.ipad-slider {
		margin-left: 0% !important;
		width: 55% !important;
		margin-right: 4% !important;
		margin-top: 0px !important;
	}
	
	#home-about h2,
	#home-signup h2 {
		margin-bottom: 0px !important;
		font-size: 28px;
	}

	.about-content  {
		margin-left: 0% !important;
		width: 40% !important;
	}
	
	.signup-form {
		margin-top: -30px;
	}
	
}

@media only screen and (max-width: 1023px) {

	#home-banner h1 {
		padding-bottom: 50px !important;
	}

	.ipad-slider {
		margin-left: 0% !important;
		width: 100% !important;
		margin-right: 0% !important;
		margin-top: -100px !important;
	}

	.about-content {
		margin-left: 0% !important;
		width: 100% !important;
		margin-top: 50px;
	}

	.signup-content {
		margin-left: 0% !important;
		width: 100% !important;
		margin-right: 0% !important;
	}

	.signup-form {
		margin-left: 0% !important;
		width: 100% !important;
		margin-top: 50px;
	}


}

@media only screen and (max-width: 767px) {
	
	.av-hamburger {
		display: none;
	}
	
	#home-banner h1 {
		font-size: 37px;
		line-height: 1.0 !important;
		color: #ffffff;
		text-transform: inherit;
		padding-bottom: 10px !important;
	}

	#home-banner .flex_column {
		padding: 0px 10px !important;
	}

	#home-banner .av-subheading.av-subheading_above {
		margin-top: 30px;
		color: #f29100;
		font-size: 25px !important;
	}

	a.av-section-tab-title {
		width: 100%;
	}

	#home-about h2 {
		font-size: 30px !important;
		padding-right: 20px !important;
		margin-top: 20px;
	}

	#home-signup h2 {
		font-size: 30px !important;
		padding-right: 20px !important;
	}

}

@media only screen and (max-width: 480px) {

}