/* Brand colours applied to eLearningWP Demo 4's native layouts. */
:root,.elcamiry-demo4,.elcamiry-demo4 .elementor{
 --thim-body-primary-color:#1e3d63;--thim-font-title-color:#1e3d63;
 --e-global-color-primary:#1e3d63;--e-global-color-secondary:#bc8c4c;
 --e-global-color-accent:#bc8c4c;--e-global-color-text:#687482;
 --lp-primary-color:#1e3d63;--lp-secondary-color:#bc8c4c;
}
.elcamiry-demo4{background:#fff;color:#526173;}
.elcamiry-demo4 a:hover,.elcamiry-demo4 a:focus{color:#90672f;}
.elcamiry-demo4 h1,.elcamiry-demo4 h2,.elcamiry-demo4 h3,.elcamiry-demo4 h4,.elcamiry-demo4 h5{color:#1e3d63;}
.elcamiry-demo4 #masthead{background:#fff;border-bottom:1px solid #e9edf1;}
.elcamiry-demo4 #masthead .width-logo img{width:185px;max-height:65px;object-fit:contain;}
.elcamiry-demo4 #masthead .menu-main-menu>li>a{color:#1e3d63;}
.elcamiry-demo4 #masthead .menu-main-menu>li>a:hover,.elcamiry-demo4 #masthead .menu-main-menu>li.current-menu-item>a{color:#90672f;}
.elcamiry-demo4 .elementor-button:not(.elementor-button-link):focus-visible,.elcamiry-demo4 a:focus-visible,.elcamiry-demo4 button:focus-visible,.elcamiry-demo4 input:focus-visible{outline:3px solid #bc8c4c;outline-offset:3px;}
.elcamiry-demo4 .thim-login,.elcamiry-demo4 .thim-login a,.elcamiry-demo4 .form-login a{color:#1e3d63;}
.elcamiry-demo4 .form-login .login,.elcamiry-demo4 .form-login .login a,.elcamiry-demo4 .thim-login .login{background:#1e3d63;color:#fff;}
.elcamiry-demo4 .learn-press-message,.elcamiry-demo4 .woocommerce-info{border-color:#bc8c4c;}
.elcamiry-demo4 .woocommerce a.button,.elcamiry-demo4 .woocommerce button.button,.elcamiry-demo4 .woocommerce input.button,.elcamiry-demo4 .lp-button,.elcamiry-demo4 button.lp-button,.elcamiry-demo4 .learn-press-form button{background:#1e3d63;color:#fff;border-color:#1e3d63;}
.elcamiry-demo4 .woocommerce a.button:hover,.elcamiry-demo4 .woocommerce button.button:hover,.elcamiry-demo4 .lp-button:hover{background:#bc8c4c;color:#112b49;border-color:#bc8c4c;}
.elcamiry-demo4 .price,.elcamiry-demo4 .course-price,.elcamiry-demo4 .woocommerce .price{color:#1e3d63;}
.elcamiry-demo4 .top_site_main{background-color:#1e3d63!important;}
.elcamiry-demo4 .top_site_main .page-title,.elcamiry-demo4 .top_site_main h1{color:#fff;}
.elcamiry-demo4 .elc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.elcamiry-demo4 .wpcf7 label{display:block;font-weight:600;color:#1e3d63;}
.elcamiry-demo4 .wpcf7 input:not([type=submit]),.elcamiry-demo4 .wpcf7 select,.elcamiry-demo4 .wpcf7 textarea{width:100%;background:#fff;border:1px solid #cbd3dc;padding:12px;margin-top:8px;}
.elcamiry-demo4 .wpcf7 input[type=submit]{background:#1e3d63;color:#fff;border:0;padding:15px 28px;}
.elcamiry-demo4 .elc-faq details{border-bottom:1px solid #e4e9ef;padding:18px 0;}
.elcamiry-demo4 .elc-faq summary{cursor:pointer;color:#1e3d63;font-weight:700;}
.elcamiry-demo4 .elc-faq details>div,.elcamiry-demo4 .elc-faq details>p{padding-top:12px;}
.elcamiry-demo4 .entry-content table{width:100%;border-collapse:collapse;}
.elcamiry-demo4 .entry-content th,.elcamiry-demo4 .entry-content td{border:1px solid #dce3eb;padding:12px;}
@media(max-width:767px){.elcamiry-demo4 #masthead .width-logo img{width:155px;max-height:50px;}.elcamiry-demo4 .elc-form-grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}.elcamiry-demo4 .elementor-invisible{visibility:visible;}.elcamiry-demo4 *{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
@media print{#masthead,.mobile-menu-container,#colophon,.elementor-location-footer,.el_bg_maps,#wpvibe-preview-bar{display:none!important;}.elcamiry-demo4 .entry-content{max-width:none!important;}a{color:#000!important;}}

/* Native Demo 4 course search bar. */
.elcamiry-demo4 #home-search .input-group{display:flex;width:100%;align-items:stretch;}
.elcamiry-demo4 #home-search .thim-ekits-search{flex:1;width:0;min-width:0;min-height:58px;background:#fff;border:0;padding:17px 24px;font-size:16px;color:#1e3d63;}
.elcamiry-demo4 #home-search .button-search{display:flex;align-items:center;gap:10px;flex-shrink:0;background:#bc8c4c;color:#112b49;border:0;min-height:58px;padding:17px 25px;font-weight:700;}
.elcamiry-demo4 #home-search .button-search:hover{background:#c99b5d;}
.elcamiry-demo4 .thim-ekits-course .elementor-heading-title a{color:#1e3d63!important;}
.elcamiry-demo4 .thim-ekit-single-course__rating .review-star{color:#bc8c4c;}
@media(max-width:600px){.elcamiry-demo4 #home-search .button-search .text{display:none;}.elcamiry-demo4 #home-search .button-search{padding:15px 19px;}.elcamiry-demo4 #home-search .thim-ekits-search{font-size:14px;padding:15px;}}

/* White copy on the native navy feature and instructor bands. */
.elcamiry-demo4 .elementor-element-f0e54db h4,.elcamiry-demo4 .elementor-element-7c81eea h2,.elcamiry-demo4 .elementor-element-4e74be9 h2{color:#fff!important;}
.elcamiry-demo4 .elementor-element-f0e54db .desc p,.elcamiry-demo4 .elementor-element-7c81eea .elementor-widget-text-editor,.elcamiry-demo4 .elementor-element-7c81eea p,.elcamiry-demo4 .elementor-element-4e74be9 .elementor-widget-text-editor,.elcamiry-demo4 .elementor-element-4e74be9 p{color:#e8eef5!important;}

