/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
  font-family: Proxi-Bold;
  src: url('/wp-content/themes/divi-child/font/Proxima-Nova-Bolde.ttf');
}
.home h2, .prox h4 {
  font-family: Proxi-Bold !important;
}
.et_pb_row {
    width: 85%;
}
ul#top-menu a:hover {
    color: #f68e1e !important;
}
#et-boc .area-outer-wrap>[data-da-type]{
	overflow:hidden !important;
}
.bookclub.popup-trigger {
    width: 100% !important;
}

/* Blog Order */
.et_pb_post.has-post-thumbnail {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column wrap;
	flex-flow: column wrap;
}
.et_pb_post.has-post-thumbnail a + .entry-title {
	-webkit-box-ordinal-group: -2;
	-moz-box-ordinal-group: -2;
	-webkit-order: -2;
	-ms-flex-order: -2;
	order: -2;
	margin-bottom: 0px;
}
.et_pb_post.has-post-thumbnail a + .entry-title + .post-meta {
	margin-top: 0px;
}
.et_pb_post.has-post-thumbnail a + .entry-title + .post-meta {
	-webkit-box-ordinal-group: -1;
	-moz-box-ordinal-group: -1;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	margin-bottom: 11px;
}






/* MS CSS - 21-02-2021 */

.ld-expand-button {
    display: none !important;
}
.ld-profile-stats {
    display: none !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 35px;
}

.ld-profile-card .ld-profile-avatar {
    display: none;
}


.learnbrite_video iframe{
    display: block;
    background: #0000;
    border: none;
    height: 100vh;
    width: 100vw;
}



.woocommerce-message .button.wc-forward{display: none;}

/* Cart Popup */
.xoo-cp-ptotal {
	border-top: 3px solid;
    background-color: #f6f9f9;
    text-align: right;
    padding: 1rem;
    width: 100%;
    float: none;
}
.xoo-cp-pprice{text-align: right !important;padding-right: 15px;}
.xoo-cp-ptitle{padding-left: 25px !important;}
.xoo-cp-btns{text-align: right;margin-top: 15px;}
/*a.xcp-btn {width: 15%;}*/
.ms_main_gift_block{
	border-color: #cccccc;
    border: 1px solid;
    background: #ebe9eb;
    color: #656565;
    padding: 10px;    
    margin: 15px 4px;
    border-radius: 5px;
}
span.gift_icon:before {
    font-family: etmodules;
    font-size: 20px;
    content: "\e073";
    font-style: normal;
    padding-right: 5px;
}
.ms_main_gift_block .gift_title{margin-left: 5px;margin-bottom: 10px}
.ms_main_gift_block .gift_title b {
    font-size: 20px;
    margin-left: 5px;
}
input#gift_recipient_msg {
    height: 100px;
}

.ms_main_gift_block{display: none;}
.woocommerce-notices-wrapper .woocommerce-message {display: none;}
.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info a {
    background: #ebe9eb !important;
    color: #000000 !important;
}

ul.woocommerce-error {
    background: #dfdcde !important;
    color: #000000 !important;
}



.single-product .et_pb_row {width: 100% !important;}


.woocommerce-cart #main-header #top-menu-nav li,
.woocommerce-cart #main-header #et_top_search,
.woocommerce-cart #drift-frame-controller,

.woocommerce-checkout #main-header #top-menu-nav li,
.woocommerce-checkout #main-header #et_top_search,
.woocommerce-checkout #drift-frame-controller,

.single-product #main-header #top-menu-nav li,
.single-product #main-header #et_top_search,
.single-product #drift-frame-controller,

.single-sfwd-courses #top-menu-nav li,
.single-sfwd-courses #et_top_search,
.single-sfwd-courses #drift-frame-controller,

.single-sfwd-lessons #main-header #top-menu-nav li,
.single-sfwd-lessons #main-header #et_top_search,
.single-sfwd-lessons #drift-frame-controller,

.woocommerce-page #main-header #top-menu-nav li,
.woocommerce-page #main-header #et_top_search,
.woocommerce-page #drift-frame-controller,

/* My Courses */
.page-id-228311 #top-menu-nav li,
.page-id-228311 #et_top_search,
.page-id-228311 #drift-frame-controller,

.page-id-228149 #drift-frame-controller,
.page-id-228159 #drift-frame-controller,

.woocommerce-cart footer,
.woocommerce-checkout footer,
.single-product footer,
.single-sfwd-courses footer,
.single-sfwd-lessons footer,
.woocommerce-page footer,
.page-id-228311 footer{display: none;}
.single-sfwd-courses .ld-course-status {display: none !important;}
.learndash-course-points {display: none;}
.shop_table .product-thumbnail{display: none;}
td.xoo-cp-pimg {visibility: hidden;}
.sfwd-courses .et_post_meta_wrapper .post-meta {display: none;}

/*
#woo_pp_ec_button_checkout .paypal-buttons:nth-child(2) {
    display: none;
}


#order_review .woocommerce-terms-and-conditions-wrapper:nth-child(2) {
    display: none;
}
*/

.cutoff {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
	        clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
}
@media only screen and (max-width: 767px) {
    .slider.cutoff h1, .slider.cutoff h2 {
		font-size: 2rem;
		text-shadow: 0px 0px 1px #000;
	}
}

@media screen and (min-width: 1000px) {
	.text-content.facilitate{
		left: 13%;
	}
	.text-content.facilitate p{
		font-size: 30px;
	}
}

.learndash-course-grid .items-wrapper.grid {
    display: flex;
    flex-wrap: wrap;
    margin:auto;
    width:105%;
}
.grid {
    clear: both;
}
.ld-course-list-items, .ld-course-list-items * {
    box-sizing: border-box;
}

.grid .item {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 981px) {
    .grid .grid-3 {
        flex: 0 0 47.25%;
        max-width: 47.25%;
    }
}
@media (min-width: 768px) {
    div#related_products .grid .grid-3 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
div#related_products h3.entry-title {
    font-size: 17px !important;
    font-weight: bold !important;
}
.entry-content .item article {
    box-shadow: none;
    margin-bottom:0px;
}

.learndash-course-grid .grid-3 h3.entry-title{
    font-family: 'Proxi-Bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #FFFFFF !important;
    margin-top:-50px;
    margin-left: 20px;
    margin-bottom: 20px;
}

.msgbutton {
    padding: 8px 10px;
    font-size: 16px;
    border-radius: 5px;
    background: #3276b1;
    color: #ffffff;
    border: 1px solid #3276b1;
    cursor: pointer;
}

a.product_type_course,
a.product_type_simple,
.woocommerce a.learnmore,
div.woocommerce a.button,
.learndash-course-grid .items-wrapper .grid-3 .content .button a {
    color:#fff !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #ee7623 !important;
    padding-top: 8px !important;
    padding-right: 22px !important;
    padding-bottom: 8px !important;
    padding-left: 22px !important;
    letter-spacing: 1px !important;
    display: inline-block;
    line-height: 1.7em !important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
}
.learndash-course-grid .items-wrapper .grid-3 .content .button{
    line-height: 1.7em !important;
    font-size: 14px !important;

}
.learndash-course-grid .items-wrapper .grid-3 .content .add_to_cart_button{
    padding: 8px 22px 8px 22px !important;
    margin-right:10px;
}
.learndash-course-grid div.woocommerce a.button:after{
    font-size: 1.6em;
    transition: all 300ms ease 0ms;
    direction: ltr;
}
p.woocommerce a.add_to_cart_button {
    background-color: #0197ff !important;
}
p.woocommerce a.add_to_cart_button:after,
div.woocommerce a.learnmore:after,
woocommerce a.button::after {
    font-size: 1.6em;
    transition: all 300ms ease 0ms;
    direction: ltr;
}
p.product  a.add_to_cart_button{
    font-size: 18px !important;
    border-width: 0px !important;
    letter-spacing: 1px !important;
    padding: 8px 22px 8px 22px !important;
}
#fkcart-floating-toggler {
    bottom:100px;
}
div.et_pb_section11.et_pb_section11_0 {
    background-image: linear-gradient(330deg, rgba(255, 255, 255, 0) 40%, #ee7623 40%), url(https://egq6hptctck.exactdn.com/wp-content/uploads/2024/03/Untitled-design-2.jpg?strip=all&lossy=1&ssl=1) !important;
    padding-bottom:4%;
    padding-top:4%;
}
.et_pb_text_00 h1 {
    font-family: 'Proxi-Bold', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 64px;
    color: #ffffff !important;
}

.foundation-course {
    padding-top: 250px !important;
    padding-bottom: 15px !important;
    padding-left: 20px !important;
    background: linear-gradient(135deg,rgba(237,118,36,1) 8%,rgba(237,118,36,0) 8%),linear-gradient(180deg,rgba(0,0,0,0) 64%,#000000 100%),url(https://egq6hptctck.exactdn.com/wp-content/uploads/2020/06/foundations1.jpg?strip=all&lossy=1&ssl=1);
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, auto;
    background-repeat: no-repeat;
    background-size: cover;
    margin:auto;
    width:95%;
}
.et_pb_text_inner2 {
    position: relative;
}
.et_pb_text_inner2 h2 {
    font-family: 'Proxi-Bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    color: #FFFFFF !important;
}

.fierce-image{
    background: linear-gradient(135deg, rgba(229, 166, 35) 12%, rgba(229, 166, 35, 0) 12%), linear-gradient(180deg, rgba(0, 0, 0, 0) 64%, #000000 100%);
}