/*
Theme Name: Mediamojo First Aid Training - Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*** HEADER ***/

.custom-mainmenu li.current-menu-item {
	background-color: #ffffff;
}

.custom-mainmenu li.current-menu-item > li > a {
	color: #305ca2 !important;
}

#site-navigation-wrap .dropdown-menu > li > a {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding-left: 45px;
	padding-right: 45px;
}

.menu-tabmob {
	margin-bottom: 0px !important;
}

.custom-header-nav .search-toggle-li {
	display: none !important;
}

.custom-mainmenu .megamenu a {
    color: #707070 !important;
}

.custom-mainmenu .megamenu a:hover {
    color: #94bdff !important;
}

.navigation li.megamenu-li.auto-mega .megamenu.col-3 {
    width: 1100px;
    left: -140px !important;
}

.navigation li.megamenu-li .megamenu.col-3 > li:first-child {
	border-left: none;
}

.navigation li.megamenu-li .megamenu.col-3 > li {
	border-left: 1px solid #94bdff;
	display: table-cell;
	float: none;
}

/*** END HEADER ***/
/*** GENERAL ***/

h2, h3, h4 {
	color: #305ca2 !important;
}

.home-video .eicon-play {
	background-color: #94bdff;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	opacity: 1;
	text-align: center;
	line-height: 65px;
}

.home-video .eicon-play:before {
  content: "\f04b";
	font-family: FontAwesome;
	font-size: 50px;
	padding: 0;
	line-height: 0px;
}

h4.elementor-icon-box-title {
	margin: 0 0 5px 0;
}

.elementor-testimonial__image img {
	border: 3px solid #94bdff;
}

/*** END GENERAL ***/
/*** PORTFOLIO ***/

.portfolio-entries .portfolio-filters li.active a, .portfolio-entries .portfolio-filters li a:hover {
	color: #ffffff !important;
}

.portfolio-entries .portfolio-filters li a {
	font-weight: 500;
	border-radius: 5px 5px 5px 5px;
}

.portfolio-entry .triangle-wrap {
	display: none;
}

.portfolio-entry .portfolio-content {
	text-align: center;
	padding: 0px 0px 25px 0px !important;
}

.portfolio-entries .portfolio-content p {
	padding: 0 15px;
	height: 126px;
	overflow: hidden;
}

.lae-posts-carousel .lae-posts-carousel-item .hentry {
	border-radius: 0px !important;
	box-shadow: none !important;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info {
	display: none !important;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap {
	padding: 0px 0px 25px 0px !important;
	background-color: #e0f4ff;
}

.portfolio-entry .portfolio-entry-title, .lae-posts-carousel-item .portfolio-entry-title {
	background-color: #94bdff;
	margin: 0px 0px 25px 0px !important;
	padding: 20px 15px;
	display: none;
	font-size: 18px;
	font-weight: 400;
}

.portfolio-entry .portfolio-entry-title.short-title, .lae-posts-carousel-item .portfolio-entry-title.short-title {
	display: table;
	width: 100%;
	height: 110px !important;
}

.lae-posts-carousel-item h3.entry-title, .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary:before {
	display: none !important;
}

.portfolio-entry .portfolio-entry-title.short-title a, .lae-posts-carousel-item .portfolio-entry-title.short-title a {
	color: #ffffff;
	display: table-cell;
	vertical-align: middle;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary {
	padding: 0 15px !important;
	height: 126px;
	overflow: hidden;
}

.portfolio-entry h3.portfolio-price:before, .lae-posts-carousel-item h3.portfolio-price:before {
	content: "Price:";
	margin-right: 5px;
}

.portfolio-entry h3.portfolio-price, .lae-posts-carousel-item h3.portfolio-price {
	margin: 15px 0 0 0;
	color: #707070;
	padding: 0 15px;
}

.portfolio-entry .portfolio-btn, .lae-posts-carousel-item .portfolio-btn {
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #94bdff;
	border-radius: 5px 5px 5px 5px;
	border: 2px solid #94bdff;
	padding: 15px 30px;
	display: inline-block;
	margin-top: 25px;
}

.portfolio-entry .portfolio-btn:after, .lae-posts-carousel-item .portfolio-btn:after {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	margin-left: 10px;
}

.portfolio-entry .portfolio-btn:hover, .lae-posts-carousel-item .portfolio-btn:hover {
	transform: scale(1.1);
}

.portfolio-entries .portfolio-content {
    /* min-height: 450px !important; */
}

.lae-posts-carousel.lae-container button.slick-prev, .lae-posts-carousel.lae-container button.slick-next {
	font-size: 0px;
}

.lae-posts-carousel.lae-container button.slick-prev:before {
    content: "\f104" !important;
	font-family: 'FontAwesome' !important;
	font-size: 30px !important;
}

.lae-posts-carousel.lae-container button.slick-next:before {
    content: "\f105" !important;
	font-family: 'FontAwesome' !important;
	font-size: 30px !important;
}

/*** END PORTFOLIO ***/
/*** BLOG ***/

.blog-entry.thumbnail-entry .blog-entry-bottom {
	border-top: none;
}

.single .entry-title {
	padding: 0;
	margin: 0 0 8px;
	border-bottom: none;
	letter-spacing: 0px;
}

.theme-heading {
	font-size: 14px;
	letter-spacing: 0px;
	font-weight: 400;
	font-size: 22px;
}

.single nav.post-navigation {
	display: none;
}

.related-post-title {
	text-transform: uppercase;
}

/*** END BLOG ***/
/*** GRAVITY FORM ***/

.gform_wrapper .gfield_required {
	color: #94bdff !important;
}

.gform_wrapper .top_label .gfield_label {
	margin-bottom: 8px;
}

body .gform_wrapper label {
	display: none !important;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	margin: 1px 0px 0px 1px;
}

.gform_wrapper .gfield_time_hour i {
	margin-top: 8px !important;
	position: absolute;
}

body .gform_wrapper.gf_browser_gecko .gfield_time_ampm select {
	max-width: none !important;
}

.gform_wrapper .gform_footer {
	padding: 0 !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	letter-spacing: 0px;
}

.gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input[type="submit"] {
	background-color: #94bdff;
	border-color: #94bdff;
}

/*** END GRAVITY FORM ***/
/*** FOOTER ***/

.custom-footer-top, .custom-footer-top .contact-info-widget span.oceanwp-contact-title {
	color: #ffffff;
}

.custom-footer-top h5 {
	color: #ffffff;
	text-transform: uppercase;
}

.custom-footer-top .oceanwp-contact-text {
	max-width: 250px;
}

.custom-footer-top a:hover {
	color: #e0f4ff;
}

.custom-footer-top .contact-info-widget.default i {
	border: none;
	color: #ffffff;
	font-size: 30px;
}

.custom-footer-top .oceanwp-social-icons.style-light li a {
  color: #305ca2;
  border-color: #ffffff;
	background-color: #ffffff;
}

.custom-footer-top .oceanwp-social-icons.style-light li a:hover {
  color: #ffffff !important;
  border-color: #94bdff !important;
	background-color: #94bdff !important;
}

.custom-footer-top button[type="submit"] {
	background-color: #94bdff;
	letter-spacing: 0px;
	height: 50px;
	line-height: 50px;
	margin: 0 -15px 0 0;
	padding: 0 20px;
	border-radius: 0px 5px 5px 0px;
}

.custom-footer-top button[type="submit"]:hover {
	background-color: #94bdff;
}

/*** END FOOTER ***/

/*** RESPONSIVE ***/

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
	background-color: #94bdff !important;
}

.elementor-57 .elementor-element.elementor-element-8b1a0f5 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #ffffff !important;
}

/* iPads (portrait) ———– */
@media screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
	.elementor-nav-menu ul.sub-menu { display: none !important; }
}

/* iPads (landscape) ———– */
@media screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	.elementor-nav-menu ul.sub-menu { display: none !important; }
}

/* Smartphones (landscape new phones/tablets) ———– */
@media screen and (min-width : 501px) and (max-width : 767px) {
	.elementor-nav-menu ul.sub-menu { display: none !important; }
}

/* Smartphones (landscape iphone 3/4) ———– */
@media screen and (min-width : 415px) and (max-width : 500px) {
	.elementor-nav-menu ul.sub-menu { display: none !important; }
}

/* Smartphones (portrait) ———– */
@media screen and (max-width : 414px) {
	.elementor-nav-menu ul.sub-menu { display: none !important; }
	.elementor-52 .elementor-element.elementor-element-ec25f13 { padding: 50px 0px 50px 0px !important; }
	h1 { font-size: 30px !important; }
}

