/*!
Theme Name:   Divi - Child
Template:     Divi
Author:       msoftware
Author URI:   https://www.msoftwaredev.com
Version:      1.0.4
Description:  Divi child theme
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* montserrat-100 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: url('../divi-child/fonts/montserrat-v25-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/montserrat-v25-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/montserrat-v25-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-100.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/montserrat-v25-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
  /* montserrat-200 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: url('../divi-child/fonts/montserrat-v25-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/montserrat-v25-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-200.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/montserrat-v25-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
  /* montserrat-300 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('../divi-child/fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
  /* montserrat-500 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('../divi-child/fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
  /* montserrat-regular - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../divi-child/fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
  /* montserrat-600 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('../divi-child/fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
  /* montserrat-700 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('../divi-child/fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
  /* montserrat-900 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('../divi-child/fonts/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/montserrat-v25-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
  /* montserrat-800 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('../divi-child/fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
/* lato-100 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 100;
    src: url('../divi-child/fonts/lato-v23-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/lato-v23-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/lato-v23-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-100.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/lato-v23-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
  }
  
  /* lato-300 - latin */
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url('../divi-child/fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
  }
  
  /* lato-regular - latin */
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../divi-child/fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
  }
  
  /* lato-700 - latin */
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('../divi-child/fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
  }
  
  /* lato-900 - latin */
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: url('../divi-child/fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../divi-child/fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../divi-child/fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
         url('../divi-child/fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../divi-child/fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
  }

/* Header styles */
  
/*.et_pb_section_0.et_pb_section, 
.page-header-left-right,
#main-content .container,
#page-container .blog-wrapper
{
    padding-top: 180px !important;
}*/

.single-post .et-l.et-l--post .et_pb_section_0.et_pb_section{
	padding-top: 0px !important;
}

#top-menu-nav #top-menu > li {
    font-weight: 700 !important;
}

#top-menu-nav #top-menu .sub-menu{
	background-color: #ffffff;
}


/**  PREVIOUS SHOP BUTTON SPECIAL STYLE **/
 ul#top-menu > li.menu-item:last-child > a,
.nf-next-previous .nf-next,
.nf-next-previous .nf-previous{
    transition: all .3s ease-in-out;
    padding: 12px 18px !important;
    margin-top: -12px;
    margin-bottom: -12px;
    border-radius: 45px;
    background: #cc632c !important;
    color: #fff !important;
    border-style: solid;
    border-width: 2px;
    border-color: #cc632c;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0;
    text-transform: none;
    font-variant: normal;
} 

ul#top-menu ul.sub-menu li.menu-item:last-child > a {
    
}

.de-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
  }

.pa-inline-buttons .et_pb_button_module_wrapper.et_pb_button_0_wrapper{
	margin-right: 25px;
}

.page-header-breadcrumb-white a{
	color: #ffffff !important;
}

h1 {font-size:4em; font-family:Montserrat, Helvetica, sans-serif; font-weight:700;}
h2 {font-size:2.5em; font-family:Montserrat, Helvetica, sans-serif;font-weight:400;}
h3 {font-size:2em; font-family:Montserrat, Helvetica, sans-serif;font-weight:400;}
h4 {font-size:1.5em; text-transform:capitalize;font-weight:300;}
h5 {font-size:1.25em; font-family:Montserrat, Helvetica, sans-serif;font-weight:700;}
h6 {font-size:1em; text-transform:capitalize; font-family:Montserrat, Helvetica, sans-serif;font-weight:300;}

.subheading {font-family:Lato, Helvetica, sans-serif; font-size:1.7em; font-weight:300!important;}

.fullwidthbutton {width:100%;text-align:center;}

.page-header-left-right .et_pb_button_module_wrapper {
    display: inline-block;
}

.page-header-left-right .et_pb_button_module_wrapper .button-left {
    margin-right: 15px;
}

/* How it works page */
.how-it-works-body .column-left{
	margin:auto auto auto 15%;
}

.how-it-works-body .text-right .et_pb_text{
	max-width: 65%;
}

/* Field agent image swap */
div.fa-main-image.active,
.pricing-wrapper .enterprise-row.active,
.pricing-wrapper .advisors-row.active
{
	display:block;
}

div.fa-main-image.inactive,
.pricing-wrapper .enterprise-row.inactive,
.pricing-wrapper .advisors-row.inactive{
	display:none;
}

.fa-hover-icons .et_pb_image:hover{
	cursor:pointer;
}

/* Newsletter signup */
.newsletter-signup .embed-form{
	text-align:center;
	background-color: #FFFFFF;
	padding: 20px 15px 0px 15px;
	border-radius: 15px;
	box-shadow: 5px 5px 10px rgb(0,0,0,0.5);
}

/*Pricing buttons*/
.pricing-wrapper .button-wrapper{
	display:flex;
	justify-content:center;
}

.pricing-wrapper .btn-advisors, 
.pricing-wrapper .btn-enterprise{
	margin: auto 10px;
}

.pricing-wrapper .btn-advisors:hover, 
.pricing-wrapper .btn-enterprise:hover{
	cursor:pointer;
}

.pricing-wrapper .btn-advisors.selected,
.pricing-wrapper .btn-enterprise.selected{
	color: #ffffff !important;
	background-color: #303948;
	border-color: #303948 !important;
}

/* Mobile styles */

 @media screen and (max-width: 980px) {
	 
	 /* Header styles 
	.et_pb_section_0.et_pb_section, 
	.page-header-left-right,
	#main-content .container,
	#page-container .blog-wrapper
	{
		padding-top: 75px !important;
	}*/

	/* Page header */
	 .page-header-left-right .header-image{
		 display: none;
	 }
	 
    /* How it works page */
	.how-it-works-body .column-left{
	 margin-left:auto !important;
	 padding-left: 50px !important;
	 padding-right: 50px !important;	 
	}
	 
	.how-it-works-body h3{
	 padding-top: 20px;
	}
	 
	.how-it-works-body .et_pb_text{
	 width: 100% !important;
	 max-width:100% !important;
	}
}

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

	/* Page header */
	.page-header-left-right .et_pb_button_module_wrapper,
	.page-header-left-right .button-left,
	.page-header-left-right .button-right{
		 width:100%;
		 max-width:100%;
	 }
	
	/* How it works page */
	 .how-it-works-body .column-left{
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	 }
}

/*faux tags on 6X Series Page*/
.bttkeyword {
  background-color:#a9a9a9;
  border: none;
  color: white;
  padding: 5px 10px 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  border-radius: 0px;
  }
