/*
Theme Name: DefyingGravity.life
Description: Child theme of Avada theme
Author: Ian Israel
Author URI: https://ianisrael.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*Added 7/8/19
1. HIDE
2. Fonts
3. Wise Chat Styles
4. Additonal Chat Room Styles
5. Nav Buttons
6. Anchors
7. Checkout Button
8. Main Nav Icons
9. Member vs Public
10. Webinar Buttons
11. Hero Images
12. General Site Buttons
13. Home Page
14. Membership Level Selection Table
15. Membership Checkout Page - Level 1
16. Logout Page
-. XOXO - Code By Accelerate

*/

/* 1. HIDE -used to hide elements that are not ready to be live*/
.hide {
	display: none;
}

/*Hide change btn from member checkout*/
.pmpro_checkout-h3-msg {
	display: none;
}

/*hide cancel friendship from profile headers*/
.member-header-actions .friendship-button {
	display: none;
}


/* 2. Fonts */

@font-face {
    font-family: simplifica;  
    src: url(/fonts/simplifica_typface-webfont.woff2);  
    font-weight: normal;  
}

/* 3. Wise Chat Styles */
/* Chat room name container */
.wcContainer {
	background: linear-gradient(#78a85d, #fff,#fff,#fff);
}	

.wcContainer .wcWindowTitle {
	margin: 10px!important;
	font-size: 2.5em!important;
	color: #003c14!important;
	font-family: simplifica;
	font-weight: bold;
}

/* Bottom Chat Room Container */
.wcContainer .wcOperationalSection {
	background: linear-gradient(#8ab473,#135c27)!important;
}

/* Customizations Link */
.wcContainer .wcCustomizations a, .wcContainer .wcCustomizations a:hover {
	color:#fff!important;
	font-size: 1em!important;
}

/* 4. Additional Chat Room Styles */

/* Additional Room Buttons */
.chat-room-btn {
    background-color: #135c27;
    width: 170px;
    color: white;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 20px;
    display: inline-block;
    margin: 5px;
	transition: 500ms;
}

.chat-room-btn:hover {
	background-color: #e5ca33;
	color: #135c27;
}

/* Chat Pop-Up Window */
html.page-id-611 {
	overflow: hidden!important;
}

.page-id-611 .width-100 .nonhundred-percent-fullwidth {
	margin-left: -58px;
	margin-right: -58px;
}

/* 5. Nav Buttons */
#menu-item-690 .menu-text, #menu-item-688 .menu-text {
    background-color: #005e20;
    padding: 0 10px;
    border: 2px solid #005e20;
    border-radius: 5px;
    margin: 5px 0;
    transition: .4s linear;
}

#menu-item-690 .menu-text:hover, #menu-item-688 .menu-text:hover {
    background-color: transparent;
}

#menu-item-140 .menu-text {
    border: 1px solid #005e20;
    padding: 5px;
    border-radius: 5px;
    transition: .4s linear;
}

#menu-item-140 a:hover .menu-text {
    border: 1px solid #ebb000;
}

/* 6. Anchors */
.anchor-headings{
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

/* 7. Checkout Button */
#pmpro_paypalexpress_checkout input.pmpro_btn-submit-checkout {
    transition: .3s;
    transform: scale(1);
}

#pmpro_paypalexpress_checkout input.pmpro_btn-submit-checkout:hover {
    transform: scale(1.1);
}

/* 8. Main Nav Icons*/
#menu-item-783 i{
	font-size: 20px;
	color: #005e20;
}


/*9. Member vs Public */
/*.member{
	display: none!important;
}*/

/*.logged-in .member {
	display: inline-block!important;
}

.logged-in .public {
	display: none;
}

.logged-in .public_block {
	display: none;
}*/
.loged-in-user,
.loged-in-user-inline{
    display: none !important;
}
.logged-in .loged-in-user{
    display: inline-block !important;
	margin-top: 0 !important;
}
.logged-in .loged-in-user-inline{
    display: inline !important;
}
/***** To Avoid Buddypress Public Class conflict *****/
.profile .public {
	display: block;
}

/*10. Webinar Buttons */
.webinar_btn {
    margin:10px 0;
}

/*11. Hero Images */
.hero-img_conversations img, .hero-img_library img {
    margin-top :0px;
    height: auto;
    object-fit: inherit;
    object-position: inherit;
}

/*12. General Site Buttons*/
/* and Membership Level Selection Buttons */
/* and log out button*/
.green-btn, #pmpro_levels_table .pmpro_btn, .bp-login-widget-user-logout .logout, #gform_submit_button_1 {
	border-radius: 30px!important;
	border: 2px solid #ebb000!important;
	background-color: #78a85d!important;
	color: #ffffff!important;
	font-size: 18px!important;
	transition: 500ms!important;
	margin: 5px 0;
}

.green-btn:hover, #pmpro_levels_table .pmpro_btn:hover, .bp-login-widget-user-logout .logout:hover, #gform_submit_button_1:hover {
	border: 2px solid #005e20!important;
	background-color: #ebb000!important;
}

.bp-login-widget-user-logout .logout:hover, #gform_submit_button_1:hover {
	color: #005e20!important;
}

.green-btn span{
	color: #ffffff!important;
	transition: 500ms!important;
}

.green-btn:hover span{
	color: #005e20!important;
}

#pmpro_levels_table .pmpro_btn, .bp-login-widget-user-logout .logout {
	text-transform: uppercase;
}

.bp-login-widget-user-logout .logout {
	padding: 5px 20px;
}

/*body #gform_submit_button_1{
    border-radius: 35px;
    background-color: #005e20;
    font-family: 'Lato';
    font-weight: 700;
    font-size: 18px;
    padding: 17px 45px;
    color: #ffffff !important;
}*/


/*13. Home Page*/
.home-img {
	margin-bottom: 30px;
}

.events-tiles { 
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 2.25em;
  margin: 0;
}

.events {
	display: flex;
	flex-flow: column;
	border: 2px solid #ebb000;
	border-radius: 30px;
	padding: 20px;
	transition: 500ms;
}

.events:hover {
	background-color: #f5f5f5;
}

.events h3 {
	margin: 0;
}

.events h4 {
	font-size: 16px!important;
	margin: 0;
	font-weight: 400!important;
	color: #78a85d!important;
}

.welcome-tag {
	color: white;
	padding: 0px 15px;
	display: inline-block;
	font-size: 14px;
	background-color: #78a85d;
	border-radius: 30px;
}

.webinar-tag {
	color: white;
	padding: 0px 15px;
	display: inline-block;
	font-size: 14px;
	background-color: #005e20;
	border-radius: 30px;
}

.fd-tag {
	color: #005e20;
	padding: 0px 15px;
	display: inline-block;
	font-size: 14px;
	background-color: #ebb000;
	border-radius: 30px;
}

.event-btn-cont {
	margin-top: auto;
	text-align: center;
}

.event-img-wrapper {
	text-align: center;
	margin: 10px 0;
}

.event-img-wrapper img {
	height: 100px;
}

/*14. Membership Level Selection Table*/
#pmpro_levels_table th {
	width: 15%;
	font-size: 2em;
	text-align: left;
	border-bottom: 2px solid #ebb000;
}

#pmpro_leves_table td {
	font-size: 1.5em;
}

/* 15. Membership Checkout Page - Level 1 */
#other_discount_code_p {
	font-size: 1.5em;
}

/*16. Logout Page*/
.bp-login-widget-user-link {
	font-size: 	2em;
	margin-bottom: 	10px;
}

@media (max-width: 1024px) {
    .hero-img_conversations img {
        margin-top :80px;
        height: 200px;
        object-fit: cover;
        object-position: 80%;
    }

     .hero-img_newsletter img {
        margin-top :80px;
        height: 200px;
        object-fit: cover;
    }

    .hero-img_forum img{
        margin-top :80px;
        height: 200px;
        object-fit: cover;
        object-position: 50%;
    }

    .hero-img_library img, .hero-img_members img {
        margin-top :80px;
        height: 200px;
        object-fit: cover;
        object-position: 40%;
    }

    .page-id-66 .fusion-page-title-bar{
        background-size: cover;
        background-position: 70%;
        margin-top: 80px;
    }
}

/* -. XOXO - Code By Accelerate*/
.fusion-social-links-header .fusion-social-networks a{
    margin-right: 0;
}

.post-content #your-resources h2 strong{
    font-size: 55px;
    color: #ebb000;
    font-weight: 800;
}
#resources .learn-more span, #who-will-be .learn-more span{
    font-family: 'Lato';
    font-weight: 700;
    font-size: 18px;
}
#resources .learn-more{
    border-radius: 30px;
    border: 2px solid #005e20;
    background-color: #78a85d;
    margin-top: 35px;
}
#who-will-be .learn-more{
    border-radius: 30px;
    border: 2px solid #ebb000;
    background-color: #78a85d;
    margin-top: 35px;
}
#resources .learn-more:hover{
    background-color: #ebb000;
    border: 2px solid #005e20;
}
#who-will-be .learn-more:hover{
    background-color: #ebb000;
    border: 2px solid #005e20;
}
#resources .learn-more:hover span{
    color: #005e20;
}
#resources .fusion-text{
    font-size: 24px;
    text-align: center;
    color: #636363;
}
body .gform_wrapper .top_label .gfield_label{
    display: none;
}
body .gform_wrapper .top_label div.ginput_container, body .gform_wrapper ul li.gfield{
    margin-top: 0 !important;
}
.gform_wrapper .top_label textarea.textarea{
    height: 88px;
    background: #fbf0f08c !important;
    outline: none;
}
body .gform_wrapper input[type="text"]{
    height: 34px !important;
    background: #fbf0f08c !important;
    border: 0;
    outline: none;
}
body .gform_wrapper h3.gform_title{
    font-size: 24px;
    font-family: 'Lato';
    color: #005e20;
    text-transform: uppercase;
    text-align: center;
}
#gform_wrapper_1{
    background: url('/wp-content/uploads/2018/10/form-background.jpg');
    padding: 20px 4px 20px 20px;
    margin: 0;
}

body .gform_wrapper .gform_footer{
    margin: 0;
    padding: 0;
    text-align: center;
}
.fusion-footer .fusion-columns .fusion-column:first-child .widget{
    width: 48%;
}
.fusion-footer .fusion-columns .fusion-column:first-child .widget h4{
    font-size: 18px;
    font-family: 'Lato';
    color: #eef5fc;
    margin-bottom: 0;
}
.fusion-footer .fusion-columns .fusion-column:first-child .widget p{
    font-size: 16px;
    font-family: 'Lato';
    color: #eef5fc;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 25px;
}
.fusion-footer .fusion-columns .fusion-column:first-child .widget p a{
    font-weight: 700;
    color: #ffffff;
}
#wrapper .fusion-vertical-menu-widget.left .menu>li>a {
    padding-left: 5px;
    font-size: 16px;
    color: #eef5fc;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 0;
}
.fusion-header{
    height: auto !important;
}
.fusion-header .fusion-logo{
    position: absolute;
    top: 5px;
}
.fusion-header.fusion-sticky-shadow .fusion-logo{
    top: 0;
}
.post-content #who-will-be h2 strong{
    font-size: 40px;
    color: #ebb000;
}
.testimonial .rev_slider_wrapper .custom.tparrows:before{
    line-height: 44px !important;
    font-size: 15px !important;
}

.testimonial .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows, .testimonial .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows{
    margin-top: -10px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    background-color: #e7e7e7;
}
.testimonial .rev_slider_wrapper .tp-caption{
    text-align: center !important;
}
.testimonial .rev_slider_wrapper{
    border: 0;
}
.rev_slider_wrapper .shadow-left, .rev_slider_wrapper .shadow-right{
    display: none;
}
.testimonial{
    max-width: 1100px;
    margin: 0 auto;
    display: block;
    padding: 130px 0;
}
.our-clients{
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 40px;
    font-family: 'Lato';
    color: #ebb000;
}
.our-clients strong{
    color: #78a85d;
    font-weight: 700;
}
#rev_slider_1_1 .tp-bgimg{
    border-bottom-left-radius: 100% 100%;
    border-bottom-right-radius: 100% 100%;
}
body .avada-skin-rev{
    border: 0;
}
#slide-1-layer-1{
    text-align: center !important;
}
.green-span{
    font-style: italic;
    color: #78a85d;
    font-weight: 600;
}
.yellow-span{
   font-style: italic;
    color: #ebb000;
    font-weight: 600; 
}
.now-what{
    font-size: 63px;
    color: #ebb000;
    font-weight: 900 !important;
    text-transform: uppercase;
}
#rev_slider_3_2_wrapper .tp-caption{
    text-align: center !important;
}
.defying-gravity{
    font-size: 48px;
    color: #618736;
    font-weight: 700 !important;
}
.post-content #upcoming-webinar h1{
    font-weight: 900;
}
.post-content #upcoming-webinar h1 .upcoming{
    font-weight: 400;
    color: #ebb000;
}
.footer-tel{
    background: url('/wp-content/uploads/2018/10/phone.png') no-repeat;
    padding-left: 25px;
    background-position: 0px 3px;
}
.top-right{
    list-style-type: none;
}
.top-right li{
    display: inline-block;
    margin-left: 15px;
}
.top-right li a, .top-right li a:hover{
    font-family: 'Lato';
    font-size: 12px;
    color: #ffffff;
}
.top-right li:first-child a{
    background-color: #005e20;
    padding: 5px 10px;
    border: 1px solid #005e20;
    border-radius: 5px;
}
.top-right li:last-child a{
    border: 1px solid #ffffff;
    padding: 5px;
    border-radius: 5px;
}
.top-right li:after{
    border: 1px solid #ffffff;
    height: 25px;
    width: 2px;
}
#inner-banner .rev_slider .defaultimg{
    border-bottom-left-radius: 100% 100%;
    border-bottom-right-radius: 100% 100%;
}
.internal-title{
    font-size: 56px;
    color: #005e20;
    font-style: italic;
}
.internal-gravity{
    font-size: 62px;
    color: #ebb000;
    font-weight: 900;
}

#why-should-join h4{
    font-weight: 700;
    font-size: 36px;
    color: #78a85d;
}
.so-title{
    font-family: 'Lato';
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: #78a85d;
}
.so-title strong{
    font-weight: 900;
    color: #ebb000;
    font-size: 55px;
    text-transform: capitalize;
}
.internal-learn-more{
    color: #ffffff;
    background-color: #78a85d;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 30px;
    border: 2px solid #ebb000;
    font-family: 'Lato';
    font-weight: 700;
    font-size: 20px;
    margin-top: 10px;
}
.fusion-modal .modal-header .modal-title{
    font-size: 36px;
    color: #627f52;
}
.fusion-tabs .nav-tabs > li .fusion-tab-heading{
    font-size: 28px;
    font-family: 'Lato', sans-serif;
    color: #005e20;
}
.ssba-share-text{
    display: none;
}
.hermes .tp-bullet{
    background-color: #000000;
}
.tp-bullet.selected, .tp-bullet:hover{
    background: #988b8b !important;
}
.hermes .tp-bullet:after{
    background-color: transparent;
}
.page-id-11 .fusion-modal-text-link{
    color: #135c27;
    font-size: 20px;
}
.page-id-116 .fusion-tabs .nav-tabs > li .fusion-tab-heading{
    font-size: 20px;
}
.page-id-116 .post-content h5{
    font-size: 18px;
}
.buddypress #main, .single-forum #main{
    padding-top: 50px;
}

/*from quick css in customize*/
.new-topic {  
	position: relative;
	z-index:1;
	float: right;
}
.page-id-333 .new-topic,
.forums.buddypress .new-topic {
	display:none;
}
.new-topic input[type="submit"] {
	background-color: #005e20;
    padding: 5px 10px;
    border: 1px solid #005e20;
    border-radius: 5px;
	color:#fff;
	margin-bottom:0.5em;
}


/*04-12-2019*/
#pmpro_paypalexpress_checkout input.pmpro_btn-submit-checkout{width:250px;}
@media(min-width: 801px){
    #wrapper #main .post-content #upcoming-webinars .fusion-title h2{
        height: 72px;
    }
}
@media(max-width: 800px){
    #gform_wrapper_1{
        padding: 20px;
    }
}
#gform_1 input, #gform_1 textarea{color:#747474;}
#gform_1 input::placeholder, #gform_1 textarea::placeholder{color:#747474;}


/* Media Queries */
@media(max-width:411px) {
.internal-title{
    font-size: 30px;
}
.internal-gravity{
    font-size: 36px;
}
}

/*Webinar Rows*/
.webinar-row:nth-child(even) {
	background: #d8e6d0!important;
}

.webinar-row:nth-child(odd) {
	background: white!important;
}
/* .xoo-aff-group.xoo-el-login-btm-fields,
.xoo-el-sidebar,
.xoo-el-header,
.xoo_el_reg_pass_cont,
.xoo_el_reg_pass_again_cont,
.xoo-el-password_cont{
    display: none !important;
}
.xoo-el-inmodal {
    max-height: unset !important;
    height: auto !important;
} */
#groups-personal-li,
#forums-personal-li,
#invites-personal-li,
#data-personal-li {
    display: none;
}
@media(max-width: 390px){
    .fusion-logo img {
    width: 80%;
    }   
}
@media(max-width: 480px){
    .i-will-ask-nicely{
        width: 100%;
    }
}

.screen-content .last-activity {
    display: none;
}

.single-headers .activity {
    display: none;
}