/*
Theme Name: Learn-to-trade-child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
h2 {font-size:2em} 
h3 {font-size:1.5rem}
h4 {font-size:1.30rem}
h5 {font-size:1.125rem}
.small {font-size:80%;}
.font-weight-semibold {font-weight:500;}
ul.two-columns { columns: 2;  -webkit-columns: 2;  -moz-columns: 2;}
.mt-5 {margin-top:.5em}
.mb-8 {margin-bottom:.8em}
.pl-2-5 {padding-left:2.5em}
.font-size-85 {font-size: .85em}
.font-size-1-7 {font-size: 1.7em}
.back-to-top {bottom: 122px; right: 10px;}
.grecaptcha-badge {bottom:52px!important; z-index: 999;}
.button {font-weight: 500;}
#logo { width: 280px; margin-right:10px;}
/* #top-bar .nav>li>a {font-size: .85em; } */
#top-bar .nav>li>a:after {display: none; }
#top-bar .nav>li>a {font-size: 1.1em;}
#top-bar .nav-small>li>a>i {font-size: 1.2em;}
#top-bar .header-button-1 a {color: #000000;}
#masthead .nav>li>a {font-size: .85em; }
.nav-spacing-large>li {margin:0 10px;}
.mega-sub-menu .mega-menu-item .mega-menu-link {font-weight: 500!important;}
.mega-sub-menu .mega-menu-item.mega-current_page_item {background-color:#1f4696!important; font-weight: 500!important;}
.mega-sub-menu .mega-menu-item.mega-current_page_item>a{color:#fff!important;}
.mega-sub-menu .mega-menu-item.mega-current-menu-ancestor {background-color:#1f4696!important; }
.mega-sub-menu .mega-menu-item.mega-current-menu-ancestor>a{color:#fff!important; }
.mega-sub-menu .mega-menu-item.mega-current_page_item .mega-sub-menu .mega-menu-item a {color:#212121}

/*left side sticky button css*/
.sticky-button {position: fixed;left: -55px;top: 35%; z-index: 10000;-ms-transform: rotate(270deg); /* IE 9 */
  transform: rotate(270deg); }
.sticky-button a { padding: 10px 20px; border-radius: 0px 0px 10px 10px !important; border: none;
background-image: linear-gradient(to right, #FF0000 0% 100%); line-height: 20px; display: block; text-align: center; font-weight: 600;}
.sticky-button a {color: #fff !important; text-decoration: none !important; }
@media only screen and (min-width: 768px) and (max-width:1024px){
    .sticky-button {left: -80px; top: 26% !important; padding: 0px 20px;}
}
@media only screen and (max-width: 767px){
    .sticky-button {display: none; }
}

.white {color: #222 !important;}
footer .h5 {font-size:1em; margin-bottom:1em }
.footer-icon .icon-map-pin-fill{font-size:23px;}
footer .icon-box.featured-box {font-size: .85em}
footer ul.two-column { columns: 2;  -webkit-columns: 2;  -moz-columns: 2;}
footer ul li {font-size:.85em;}
footer ul li a:hover{color: #7aba25!important;}
footer ul li.bullet-arrow {padding: 7px 0 7px 13px; border:none;}
footer ul li.bullet-arrow:before {color:#fff; line-height: 22px;}
footer ul li:hover.bullet-arrow:before {color: #7aba25!important;}
footer .border-bottom {border-bottom: 1.5px solid #5a5a5a;}
footer .widget {margin-bottom:0;}
footer .footer-2 {padding-top:.3em;}
footer .social-icons .button.icon i {font-size: 1em; top: 0px;}
footer .social-icons .button.icon {min-width: 2.1em; min-height: .90em;}
footer .social-icons .button.is-outline {line-height: 1.85em;}
.dark a:hover, .dark .widget a:hover {color:#7aba25}

.main-banner h1 {font-size:2.2em; line-height: 1.3;}
.main-banner p.lead {font-size: 1.6em;line-height: 1.3;}
.main-banner .h4 {font-size: 1.3em; font-weight: 600}
.main-banner .start-today-btn {padding-left: 1.5em; padding-right: 1.5em; border: 1px solid #dedede; color:#000000;}
.second-section-btn {color:#000;}
.main-banner .start-today-btn:hover {border-color:#609815;}
.main-banner .text-box.banner-layer {left:1.8%;}

.btn-link {line-height: 1.8em; min-height: 1.8em;margin-right: 0; font-weight: bold; font-size: .85em;}
.button.btn-link:before {left: 0%;width: 100%;}

.sticky-popup {width:100%; z-index: 99999; background: #fff;}
.sticky-popup.left-bottom {left:0;}
.sticky-popup.left-bottom .popup-header {border-radius: 0; background-color: #7abb24; text-align: center; border:none;padding: 4px 5px 6px 10px; }
.sticky-popup.left-bottom .popup-header .popup-title{font-weight: 500; letter-spacing: .07em;}
.sticky-popup.left-bottom .popup-header .popup-title:before {content: "\e003";font-family: 'fl-icons' !important; font-size: 20px; padding-right: 10px; vertical-align: bottom;}
.sticky-popup .popup-content {height: 500px;}
.sticky-popup .popup-content-pad {padding: 25px 10px 0;}
.sticky-popup .popup-image {background:url(./images/up-arrow.png) no-repeat; width: 25px; height: 25px; background-size: contain; margin-right: 10px; margin-top: 3px;
}
.sticky-popup.open .popup-image {background:url(./images/down-arrow.png) no-repeat; width: 25px; height: 25px; background-size: contain; margin-right: 10px; margin-top: 3px;
}

.page-sidebar-form {padding:1rem 1rem;}

@-webkit-keyframes hvr-pulse {
  25% {-webkit-transform: scale(1.1); transform: scale(1.1);}
  75% {-webkit-transform: scale(0.9); transform: scale(0.9);}
}
@keyframes hvr-pulse {
  25% {-webkit-transform: scale(1.1); transform: scale(1.1);}
  75% {-webkit-transform: scale(0.9); transform: scale(0.9);}
}

.sign-up-form .col-inner {padding:2em 3em;} 
.sign-up-form .col-inner textarea{min-height: 40px;padding-top: 0.4em;} 
.sign-up-form .col-inner input, .sign-up-form .col-inner textarea{border-radius: 3px;} 
.sign-up-form .wpcf7-form-control-wrap.date_venue {display:inline-block;}
.sign-up-form span.wpcf7-list-item {margin-right:.5em}
.sign-up-form .radio { margin-bottom:.5em; font-size: .90em;}
.sign-up-form .radio label {margin-bottom: 0;}
.sign-up-form .radio .wpcf7-list-item-label {font-weight: 500;}
.sign-up-form .radio input[type="radio"] {position: absolute;opacity: 0;}
.sign-up-form .radio input[type="radio"] + .wpcf7-list-item-label:before {content: ""; background: #f4f4f4;border: 1px solid #b4b4b4;display:inline-block;width: 1.4em;height: 1.4em;position: relative;top: 0em;margin-right: 1em;vertical-align: top;cursor: pointer;text-align: center;transition: all 250ms ease;}
.sign-up-form .radio input[type="radio"]:checked + .wpcf7-list-item-label:before {background-color: #1c4697;box-shadow: inset 0 0 0 4px #f4f4f4;}
.sign-up-form .radio input[type="radio"]:focus + .wpcf7-list-item-label:before {outline: none;border-color: #1c4697;}
.wpcf7-submit.event_submit {border-radius:3px; text-transform:none; font-size: 1.1em; padding:0 1.5em;}
.wpcf7-submit.event_submit:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.22);}

.page-sidebar-form {background-color: #7abb24; padding:2rem 1.5rem;}

.services .icon-box-img {width: 70px!important;}
.services .icon-box-img .icon-inner {border: 2px solid #1c4697; border-radius: 50%; padding: .5em;}
.services .icon-box-text h4 {margin-bottom: .3em}

.our-team h3 {line-height: 1; font-size: 1.30rem;}
.our-team h3 span.person-name {font-size: 1rem; margin-bottom: .5em; text-transform: uppercase; letter-spacing: .05em;}
.our-team h3 span.person-title {text-transform:none; font-size: .65em; letter-spacing: .05em;}
.our-team .box-text {border: 1px solid #f1f1f1;}
.home-testimonials .testimonial-meta, .home-testimonials .star-rating {display:inline-block; vertical-align: text-bottom; line-height: 1;}
.home-testimonials .star-rating {margin-bottom:0; margin-left: .5em!important}
.home-testimonials .testimonial-text  {margin-bottom: .7em}
.home-testimonials .testimonial-text .lead {font-weight: 500; line-height: 1.8em}
.home-testimonials .star-rating span:before {color: #de683e!important;}
.home-testimonials .testimonial-meta .testimonial-name {font-size:1.7em;}

.testimonials .testimonial-name {font-size:1.1rem}
.testimonials .testimonial-company {font-size:.85rem;}
ul li.bullet-checkmark:before, ul li.bullet-arrow:before, ul li.bullet-star:before{color:#1c4697}
.border-bottom-0 li {border-bottom:0!important}

.home-blog-section .image-cover {padding: 0;}
.home-blog-section .box-blog-post .is-divider{display: none;}
.home-blog-section h3{font-weight: 400;font-size: 1.15em; text-align: left;color: #212121; line-height: 1.4em;}
.home-blog-section .section-title-normal span, .home-blog-section .section-title-normal {border-bottom: none; margin-bottom: 0;}
.home-blog-section .blog-btn {padding-left: 2em; padding-right: 2em;}
.home-blog-section .row .col.post-item {padding-bottom: 0;}

.simplemodal-container {height: auto!important; top:10%!important; border-radius: 6px!important; overflow: hidden!important;}
#aec-modal-container .aec-title {background-color: #1c4697!important; color:#fff!important;text-shadow:none!important;}
#aec-modal-container .aec-content { padding: 8px 12px 10px!important;}
#aec-modal-container .close a {color:#fff!important;text-shadow:none!important;}
.cat1, .fc-event-skin, .fc-agenda .cat1, a.cat1, a.cat1:active, a.cat1:visited {color:#212121!important;}
.event-calender .fc-header-left {width:30%;}
.event-calender #aec-quickselect {width:60%}
.event-calender #aec-quickselect .ui-datepicker-title {margin:0 7px 0;}
.event-calender .ui-datepicker .ui-datepicker-title select {display:inline-block; margin-right:7px;}
.event-calender .ui-datepicker .ui-datepicker-title select:last-child {margin-right:0}
.event-calender .ui-datepicker select.ui-datepicker-month, .event-calender
.event-calender #aec-quickselect .ui-datepicker select.ui-datepicker-month, .event-calender #aec-quickselect .ui-datepicker select.ui-datepicker-year{width:49%;}
.event-calender .fc-button-content {height: 2.2em; padding: .2em .6em;}
.event-calender .fc-grid th {padding: .8em 0; background: #f1f1f1;}
label {font-weight:500;}
textarea {height:auto}
input[type='submit']{padding: .1em 2.7em; border-radius: 3px;}
 input[type='submit']:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.22);}

.single-post h1 {font-size: 2.3em}
.single-post h2 {font-size: 1.5em}
.single-post h3 {font-size: 1.2em}
.single-post a {word-break: break-all;}

.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {word-break: break-word;}



@media screen and (min-width:768px) and (max-width:1024px) (orientation: portrait){
.nav>li>a {  font-size: 1em; color:#1c4697;}
.nav-vertical li li.menu-item-has-children>a{color:#212121;}
ul.children>li.menu-item a {color:#212121; font-size: 1em; text-transform:uppercase!important; font-weight:normal!important;}
.nav-sidebar-ul>li>a {font-size:.75em!important; color:#666!important;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {padding-left:15px;}
.off-canvas:not(.off-canvas-center) .nav-vertical li> ul.children>li a {padding-left:20px;}
.off-canvas:not(.off-canvas-center) .nav-vertical li> ul.children>li.menu-item-type-custom  .nav-sidebar-ul li a {padding-left:27px;}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {width:350px;}


}

@media screen and (max-width: 849px) {
	html.has-off-canvas{overflow: hidden;}
.pr-15 .col-inner {padding-right: 0px!important;}
.pl-15 {padding-left: 15px;}
h2,.font-size-1-7 {font-size: 1.5em}
/* .sign-up-form {padding:2em 0em;}  */
.sign-up-form .col-inner {padding:2em 1em;} 
.button span {vertical-align: middle;padding: .5em;}
.main-banner.banner h1 {font-size:2.2em;}
.home-blog-section .box-text {padding-top: 3em; padding-bottom: 3em;}
}

@media only screen and (max-width: 767px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
body.sticky-form-open {height:100vh; overflow-y: hidden;}
.member-login-btn {padding-top:1em!important; margin-bottom: 1em!important;}
.member-login-btn a {background-color: #7abb24; margin: 0px 12%;display: inline-block!important;padding: .6rem .6rem!important;border-radius: 25px; text-align: center; color:#fff!important;}
ul.two-columns { columns: 1;  -webkit-columns: 1;  -moz-columns: 1;}
.pl-2-5 {padding-left:15px}
.mb-15 {margin-bottom: 15px}
.mb-30 {margin-bottom: 30px}
footer ul.two-column {columns: 1;  -webkit-columns: 1;  -moz-columns: 1;}
.copyright-footer {padding-bottom:40px;}
#top-bar .top-bar-nav {justify-content: center;}
.nav>li>a {  font-size: 1em; color:#1c4697;}
.nav-vertical li li.menu-item-has-children>a{color:#212121;}
ul.children>li.menu-item a {color:#212121; font-size: 1em; text-transform:uppercase!important; font-weight:normal!important;}
.nav-sidebar-ul>li>a {font-size:.75em!important; color:#666!important;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {padding-left:15px;}
.off-canvas:not(.off-canvas-center) .nav-vertical li> ul.children>li a {padding-left:20px;}
.off-canvas:not(.off-canvas-center) .nav-vertical li> ul.children>li.menu-item-type-custom  .nav-sidebar-ul li a {padding-left:27px;}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {width:275px;}
.main-banner h1 {font-size: 2.2em;}
.main-banner.banner .bg {display: none;}
.services .col-inner .btn {left: 29%;}
.services .col-inner .blue-box {padding: .8em 1.15em 3.5em;} 
footer .footer-2, footer .footer-2 .text-right {text-align: center;}
/* .sticky-popup .popup-image {display: none;} */
.sticky-popup .popup-image {display: block; position: absolute;top: 1em;right: 10px;}
.sticky-popup.left-bottom .popup-header {padding: 4px 50px 6px 10px;}
.sticky-popup .popup-title {font-size:15px; vertical-align: -webkit-baseline-middle;}

}

/*Covid-19*/
.covid-19{background-color: #7abb24; padding-top: 15px; padding-bottom: 15px;}
.covid-19 h2 {font-size: 1.5em;}
@media only screen and (max-width: 767px) {
	.covid-19 {padding-left:15px; padding-right: 15px;}
	.covid-19 h2 {margin-bottom: 10px!important;}
}


.popup-image > img{
  display:none !important;
}
