/*
 Theme Name:     Strive Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Strive Online Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.2.1
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* FullPage */
.page-template-page_template-fullpage.et_fixed_nav.et_show_nav #page-container {
 position: relative;
}
.page-template-page_template-fullpage #et-main-area {
 padding-top: 0;
}
.page-template-page_template-fullpage #fullpage {
 position: absolute !important;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
}
.page-template-page_template-fullpage .et_pb_section.section {
 height: 100vh;
 padding-top: 0 !important;
}
/* Adjust Section Sizes for Header and Footer */
.page-template-page_template-fullpage .fp-tableCell {
 padding-top: 136px;
 padding-bottom: 55px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-flow: column nowrap;
 flex-flow: column nowrap;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
@media all and (max-width: 981px) {
 .page-template-page_template-fullpage .fp-tableCell {
 padding-top: 80px;
 padding-bottom: 70px;
 }
}
.page-template-page_template-fullpage .et_pb_section {
 padding-top: 0 !important;
}
/* Footer Adjustments */
 .page-template-page_template-fullpage #main-footer {
 position: fixed;
 width: 100%;
 bottom: 0;
 }
 @media all and (max-width: 980px) {
 .page-template-page_template-fullpage #footer-info,
 .page-template-page_template-fullpage .et-social-icons {
 display: none;
 }
 #footer-bottom {
 padding: 10px 0;
 }
}
/* Fix for Chrome-specific misalignment problem */
.page-template-page_template-fullpage article {
 height: -webkit-fill-available;
}