/*
 Theme Name:   GeneratePress Child
 Description:  Business Marketing Engine's GeneratePress Child Theme
 Author URI:   http://businessmarketingengine.com/
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  generatepress-child
*/
.siteorigin-widget-tinymce ul, .siteorigin-widget-tinymce ol {margin-left: 20px;}
.siteorigin-widget-tinymce ol li {list-style-position: outside;padding: 0;}
.siteorigin-widget-tinymce ul li {list-style-type: disc;list-style-position: outside;padding: 10px 0;}
.siteorigin-widget-tinymce ul li ul li{list-style-type: circle;}
.site-header{border-bottom: solid 5px #AD9A32;}
.main-navigation ul{margin-top: 0.45em;}
.main-navigation .main-nav ul li.ct-sign-up a{background: #FF8E29;border-radius: 500px;line-height: 45px; color: white;margin-top: 0.4em;}
.main-navigation .main-nav ul li.ct-sign-up a:hover, .main-navigation .main-nav ul li.search-item a:hover{background: #233E77; color: white;}
.main-navigation .main-nav ul li.search-item a{background-color: var(--contrast);color: white;line-height: 45px;max-width: 45px;padding-left: 12.86px;padding-right: 12.86px;border-radius: 50%;margin-left: 0.8em;margin-top: 0.4em;}
.main-navigation.sticky-navigation-transition ul{margin-top: 0.45em;}
.main-navigation.sticky-navigation-transition .main-nav ul li.ct-sign-up a,
.main-navigation.sticky-navigation-transition .main-nav ul li.search-item a{margin-top: 0.9em;}
.proxima .sow-headline-container .sow-headline, .proxima-sub .sow-headline-container .sow-sub-headline{font-family: 'Proxima Nova' !important;}
.font-w700 .sow-headline-container .sow-headline, .font-w700-sub .sow-headline-container .sow-sub-headline{font-weight:700 !important;}
.font-w600 .sow-headline-container .sow-headline, .font-w600-sub .sow-headline-container .sow-sub-headline{font-weight:600 !important;}
.sow-carousel-container a.sow-carousel-previous, .sow-carousel-container a.sow-carousel-next{background: #233E77;}
.page-hero{clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);}
.page-hero h1{font-family: Poppins;font-weight: 700;font-size: 64px;max-width: 80%;margin:0 auto;}
.page-hero h1.h2.titles{font-size: 44px;}
.page-hero h1 span.new-color{color: #AD9A32;}
.page-hero h1 span.ct-tagline{font-weight: 600;font-size: 24px;color: #F2F2F2;line-height: 1.2em;display: block;}
.so-widget-sow-editor .widget-title, .widget_custom_html .widget-title{font-weight: bold;font-size: 18px;color: #333333;text-align: center;margin-bottom: 0.9em;}
.development .so-widget-sow-editor .widget-title,
.development .widget_custom_html .widget-title{text-transform: uppercase;}
.development .so-widget-sow-editor .textwidget p,
.development .widget_custom_html .textwidget{font-size: 15px;}
.wpsm-show, .wpsm-hide, .development .wpsm-content a{color: #AD9A32;font-weight: bold;}
.development .wpsm-content{font-size: 15px;}
.development .widget_media_image img{border-bottom: solid 5px #AD9A32;}
.flex-video .widget-title{order: 2;}
body:not(.contained-content) .site-footer{border-top: solid 5px #AD9A32;}
.search-results .page-header{display: none;}
.entry-summary:not(:first-child){margin-top: 1em !important;}
.generate-columns .inside-article{box-shadow: 0px 4px 22px rgb(0 0 0 / 8%);padding: 1.5em !important;}
.read-more{color: #AD9A32;font-weight: bold;}
.read-more:hover{color: #FF8E29;}
.one-container.search-results .site-content, .one-container.error404 .site-content,
.one-container.single-course_unit .site-content{padding: 3em 1.4em;}
.one-container.error404 .inside-article{text-align: center;}
.wpcw_course_progress .widget-title{font-size: 18px;font-weight: 600;text-transform: uppercase; margin-bottom: 1em;}
.wpcw_course_progress .wpcw_fe_course_title {font-size: 14px;font-weight: 600;text-transform: capitalize;margin-bottom: 1em;}
.wpcw_fe_navigation_box{display: flex;justify-content: center;gap: 1em;}
a.fe_btn_navigation{background: #ff8e29;border: 1px solid #ff8e29;border-radius: 500px;padding: 0.5em 1.5em;}
a.fe_btn_navigation:hover{background: #233E77;}
.wpcw-unit-contact{text-align: center;position: fixed;right: 26px;bottom: 70px;z-index: 100;}
.h-icon>img{border: solid 1px transparent;}
.h-icon>img:hover{border: solid 1px #ad9a32;border-radius: 50%;}
.wpcw_fe_progress_box{max-width: 95%;}
.pum-title.popmake-title{text-transform: uppercase;}
/**.search-results article{border-bottom: solid 1px #ededed;margin-bottom: 2em;}**/

/**Gravity**/
.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 0 !important;}
.gform_legacy_markup_wrapper li.hidden_label input {margin-top: 0 !important;}
.gform_legacy_markup_wrapper .gform_footer input[type=submit]{border-radius: 500px;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);font-size: 16px;padding: 0.6em 3em;}
.gform_legacy_markup_wrapper .gform_footer{text-align: center;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{font-size: 16px !important; padding: 5px 9px !important;}

/**Sales Page**/
body.contained-content.one-container{font-family: Poppins, sans-serif;}
body.contained-content.one-container .grid-container {max-width: 1133px;}
.ow-button-base a.ow-icon-placement-left.ow-button-hover{text-transform: uppercase; padding: 0.85em 2em; font-size: 16px;font-family: Proxima Nova;font-weight: 600;}
.ct-features .sow-features-list .sow-features-feature .sow-icon-container,
.ct-features .sow-features-list.sow-features-responsive .sow-features-feature .textwidget,
.ct-features .sow-features-list .sow-features-feature .textwidget > h5{margin:0;}
.ct-features .sow-features-list .sow-features-feature.sow-icon-container-position-right{margin-bottom: 20px;}
.sow-features-list .sow-features-feature.sow-icon-container-position-right .sow-icon-container{color: transparent !important;}
.ct-sign-up{font-size: 56px;color: #FF8E29;}
.ct-block{display: block;}
.sow-icon-genericons{font-weight: bold !important;}
body.page-checkout, body.page-cart{background-image: url('/wp-content/uploads/2022/02/new-background-compressed.jpg'); background-size: cover;}
body.page-checkout.one-container .container, body.page-thank-you.one-container .container, body.page-cart.one-container .container{background-color: transparent;}
.wpcw-form .wpcw-form-row label{display: none;}
.wpcw-checkout-fields, .wpcw-checkout-billing-fields{border-top: 5px solid #233E77;padding-top: 30px;margin-top: 25px;}
.wpcw-checkout-form h3, table.wpcw-table thead th, .custom-checkout h3, .cart_totals h2{font-weight: 600;font-size: 18px;letter-spacing: 0.03em;text-transform: uppercase;color: #233E77;}
table.wpcw-table tbody td.course-name{letter-spacing: 0.03em;text-transform: capitalize;color: #3A3D4B;}
table.wpcw-table tbody td.course-price, table.wpcw-cart-table .total-amount,
.cart_totals .amount, .shop_table .amount{font-weight: 600;letter-spacing: 0.03em;color: #FF8E29;}
#terms span{font-size: 16px;}
table.wpcw-cart-table .total-label, .cart-subtotal th, .order-total th{font-weight: 600 !important;letter-spacing: 0.03em;text-transform: uppercase;color: #233E77;}
.button.wpcw-input-button, .button.wpcw-checkout-payment-button{box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);border-radius: 500px;}
.wpcw-form-row.wpcw-place-order{display: flex;flex-wrap: wrap;flex-direction: column; gap: 2em;}
.button.wpcw-checkout-payment-button{margin:0 auto;min-width: 250px;}
.ct-checout{font-weight: bold;font-size: 24px;text-align: center;text-transform: uppercase;color: #233E77;}
.wpcw-checkout-cart-empty{text-align: center;}
body.page-thank-you{background-image: url('/wp-content/uploads/2022/01/Sales-background-checkout.jpg'); background-size: cover;}
.woocommerce button.button, div.woocommerce-message a.button.wc-forward{padding: 3.4px 20px !important; box-shadow: 0px 4px 20px rgb(0 0 0 / 15%);border-radius: 500px !important;}
div.woocommerce-message a.button.wc-forward{color: white; background-color: #FF8E29;}
div.woocommerce-message a.button.wc-forward:hover{background-color: rgb(255 142 41 / 80%);}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding: 0.5em 1em !important;box-shadow: 0px 4px 20px rgb(0 0 0 / 15%);border-radius: 500px !important;}
.custom-checkout h3{border-bottom: 5px solid #233E77;padding-bottom: 0.5em;}
.woocommerce form .form-row label{font-size: 15px;color: #666161;}
.select2-container--default .select2-selection--single{height: 36px;border: 1px solid #f2f2f2;}
.select2-container .select2-selection--single .select2-selection__rendered{color: #746861;line-height: 36px;font-size: 15px;}
.woocommerce-checkout #payment ul.payment_methods{margin-bottom: 1em;}
.woocommerce-message{font-size: 16px;}

div#pg-9-7 .panel-row-style{
	background-color: #f7f9ff! important;
}
audio::-webkit-media-controls-timeline,
video::-webkit-media-controls-timeline {
    display: none;
}
div#pg-1856-3 h3.sow-headline,div#pg-9-4 h2.sow-headline {
    width: 60%;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.page-id-1856 .page-hero{
	display:none;
}
#pgc-1856-4-0> .panel-cell-style, #pgc-1856-4-1> .panel-cell-style{
	box-shadow:0px 0px 0px! important;
}
div#pg-1856-4 h3 {
    text-align: left;
    font-size: 25px;
    color: #233e77;
}
div#pgc-1856-5-0 .ow-button-align-center a {
    border-radius: 1.5em;
}
div#pg-1856-6 .panel-row-style {
    background: #f7f9ff;
}
div#pg-1856-6 p,div#pgc-1856-4-1 p {
    font-size: 20px;
}
#pg-1856-2> .panel-row-style { 
    align-items: self-start !important;
}

#pg-1856-2 .sow-features-feature.sow-icon-container-position-top {
    flex-direction: row !important;
}
#pgc-1856-2-0 .so-widget-sow-features-default-a66ed0ff8304-1856 .sow-features-list .sow-features-feature.sow-icon-container-position-top .sow-icon-container{margin:0 !important;}
#pgc-1856-2-0 .so-widget-sow-features-default-a66ed0ff8304-1856 .sow-features-list .sow-features-feature h5 {
    margin: 0;
}
#pgc-1856-2-0 .so-widget-sow-features-default-a66ed0ff8304-1856 .sow-features-list .sow-features-feature .textwidget {
    margin: 0 20px;
}

#pgc-1856-2-0 .so-widget-sow-features-default-a66ed0ff8304-1856 .sow-features-list .sow-features-feature.sow-icon-container-position-top {
    text-align: left;
}
div#pgc-1856-4-0 {
    align-self: flex-start;
}
 body, button, input, select, textarea {
    font-family: Montserrat, Helvetica, sans-serif !important; 
}

@media (max-width: 1024px){
	.contained-content.one-container .site-content, .contained-content.separate-containers .inside-article {padding: 0 30px;overflow: hidden;}
}
@media (max-width: 900px){
	#pgc-69-6-0.panel-grid-cell, #pgc-69-6-1.panel-grid-cell,
	#pgc-567-4-0.panel-grid-cell, #pgc-567-4-1.panel-grid-cell{width: calc(50% - ( 0.33 * 2em ) );}
	#panel-69-2-1-2> .panel-widget-style{position: relative !important;margin-left: -100%;min-width: 180%;}
}
@media (max-width: 769px){
	#panel-69-2-1-2> .panel-widget-style{margin-left: auto; min-width: unset;}
	.main-navigation .main-nav ul li.ct-sign-up a{background-color: transparent; color: var(--contrast);margin-top: 0;}
	.main-navigation .main-nav ul li.ct-sign-up a:hover{color: var(--light-orange);}
	.wpcw-unit-contact{bottom: 6em;}
}
@media (max-width: 480px){
	.font-50 .sow-headline-container .sow-headline{font-size: 50px !important;}
	.font-36 .sow-headline-container .sow-headline{font-size: 36px !important;}
	.font-30 .sow-headline-container .sow-headline{font-size: 30px !important;}
	.font-26 .sow-headline-container .sow-headline, .font-26-sub .sow-headline-container .sow-sub-headline{font-size: 26px !important;}
	.font-24 .sow-headline-container .sow-headline{font-size: 24px !important;}
	.font-22 .sow-headline-container .sow-headline{font-size: 22px !important;}
	.font-18 .sow-headline-container .sow-headline, .font-18-sub .sow-headline-container .sow-sub-headline{font-size: 18px !important;}
	.ct-features .sow-features-list .sow-features-feature.sow-icon-container-position-right{display: flex !important;}
	table.wpcw-table td, table.wpcw-table th{padding: 0.5em !important;}
	.ct-features .sow-features-list .sow-features-feature.sow-icon-container-position-right{padding:0 !important;}
	.ct-features .sow-features-list .sow-features-feature .textwidget > h5{font-size: 16px !important;}
	.page-hero h1, .page-hero h1.h2.titles{font-size: 30px !important;}
}


/**Animation**/
.slide-in-left{-webkit-animation:slide-in-left .8s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-left .8s cubic-bezier(.25,.46,.45,.94) both}
@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}
li.wpcw-student-account-navigation-link.wpcw-student-account-navigation-link-achievements {
    display: none! important;
}
@media screen and (max-width: 767px)
{
	div#wpadminbar {
		overflow-x: hidden;
	}
	#pg-9-6> .panel-row-style {    
    	clip-path: polygon(0% 11%, 100% 0, 100% 100%, 0 100%)! important;
    	-webkit-clip-path: polygon(0% 11%, 100% 0, 100% 100%, 0 100%)! important;
}
	#pg-9-0> .panel-row-style {    
		padding: 120px 0px 150px 0px! important;
	}
	.main-navigation.sticky-navigation-transition .main-nav > ul > li > a{
		line-height: 36px! important;
	}
	div#pg-1856-3 h3.sow-headline,div#pg-9-4 h2.sow-headline{
		text-align: center;
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	div#panel-1856-3-0-1 .siteorigin-widget-tinymce.textwidget video,#panel-9-4-0-1 .siteorigin-widget-tinymce.textwidget video{
		width: 100%;
		height: 250px;
	}
}
@media screen and (min-width: 992px){
	.navigation-search input[type="search"] {    
		height: 50px;
		border: 1px solid;
		border-radius: 25px;
		opacity: 1;
	}

	.navigation-search {    
		width: 25%;
		top: 90px;   
		margin-left: auto;
	}
	input.search-field {
		height: 50px! important;
	}
}

