/*
Theme Name:  Efor Child
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
Description: Make your modifications to [Efor Theme] in this child theme.
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Version:     8.1.9.4
Template:    efor
Tags:        portfolio
Text Domain: efor-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
body {
	background: #FEFBF6 !important;
}


a {
	font-weight: 800;
}

input[type=checkbox] {
	border-color: #00364d !important;
}

.gfield_label {
	color: #00364d !important;
	font-size: 14px !important;
}

header a,
footer a {
	font-weight: 600;
}

.elementor-flip-box__back {
	//border-radius : 12px;
}

.widget-title {
    font-family: 'Montserrat', sans-serif !important;
}

.is-slider-title-dark-shadow .slider-box .entry-title {
    text-shadow: none;
}

.is-slider-title-dark-shadow .slider-box .entry-meta {
	display: none;
}

.is-slider-title-dark-shadow .post-wrap {
	background: rgba(255,0,0,0.6);
	height: 100%;
}

.primaryButton,
.gform_button,
.jet-subscribe-form__submit {
	background-color: #e38425;
	color: #ffffff !important;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 26px !important;
	padding: 9px 20px !important;
	margin-right: 12px;
	margin-bottom: 12px;
	display: inline-block;
}

.primaryButton:hover,
.gform_button:hover,
.jet-subscribe-form__submit:hover {
	background-color: #00364d;
	color: #ffffff !important;
}

.primaryButtonAlt:hover {
	background-color: #ffffff;
	color: #00364d !important;
}

.more-link,
.secondaryButton {
	background-color: #00364d;
	color: #ffffff !important;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 26px;
	padding: 9px 20px;
	margin-right: 12px;
	display: inline-block;
}

.more-link:hover,
.secondaryButton:hover {
	background-color: #4699b8;
	color: #ffffff !important;
}



.borderBoxExtraTall .elementor-widget-container p,
.borderBoxTall .elementor-widget-container p,
.borderBoxShort .elementor-widget-container p,
.borderBoxVeryShort .elementor-widget-container p {
	margin-bottom: 0px;
}





.borderBoxExtraTall .elementor-widget-container {
	min-height: 370px;
}

.borderBoxTall .elementor-widget-container {
	min-height: 265px;
}

.borderBoxShort .elementor-widget-container {
	min-height: 215px;
}

.borderBoxVeryShort .elementor-widget-container {
	min-height: 115px;
}

.innerBoxText {
	min-height: 105px;
}

.calloutText {
	font-weight: 600;
}

.blog-list .featured-image {
	background-size: contain !important;
	background-repeat: no-repeat !important;
}

footer {
	background-color: #4699B8 !important;
	padding-top: 50px;
}

footer a:hover {
	//color: #e38425 !important;
}


.footer-widgets, 
.site-info {
	border-top: 1px #ffffff solid;	
	//padding-top: 50px;
}

.footerSocialIcon {
	display:inline;
	margin-right: 6px;
	width: 32px
}

.footerContactIcon {
	display:inline; 
	width: 32px; 
	padding-right:6px;
}

.post-header .entry-header {
    margin-bottom: 12px !important;
}

.archive-header .entry-title {
    margin-bottom: 24px !important;
}

.nav-links {
	text-align: center !important;
}


@media screen and (min-width: 992px) {
	.sub-menu {
		//border-radius: 12px;
	}

	ul.sub-menu li a .link-text:before,
	ul.sub-menu li a:hover .link-text:before,
	ul.sub-menu li.current-menu-item > a .link-text:before {
		background-color: transparent !important;
	}

	.is-menu-hover-badge .nav-menu .link-text {
		padding: 9px 18px;
		border-radius: 26px;
		border: 1px solid #ffffff;
	}

	.is-visible .is-menu-hover-badge .nav-menu .link-text {
		border: 1px solid #00364d;
	}

	.is-menu-hover-badge .nav-menu .link-text:before,
	.nav-menu li.current-menu-item > a .link-text:before {
		border-radius: 26px;
	}

	.is-menu-hover-badge .nav-menu .link-text:hover,
	.nav-menu li.current-menu-item > a .link-text {
		//border: 1px solid #e38425 !important;
		border: 1px solid #ffffff !important;
	}

	.is-header-small.is-menu-align-right .nav-menu {
		padding-right: 0px !important;
	}


	.is-menu-hover-badge .nav-menu .sub-menu .link-text {
		border: none !important;
		border-width: 0px !important;
	}

	.is-submenu-align-left .nav-menu > ul > li > ul {
    		left: 0px;
		width: 100%;
	}

	.nav-menu ul ul a {
		padding: 8px 12px;
	}

	.is-menu-hover-badge .nav-menu ul ul .link-text {
	    padding: 0px;
	}

	.nav-menu ul ul li:hover {
		//background: rgba(0, 0, 0, 0.04);
		background: #e38425;
	}

	.nav-menu ul ul li:hover a {
		color: #ffffff !important;
	}
}


@media screen and (max-width: 992px) {
	a.menu-toggle {
		color: #ffffff !important;
	}

	h2.elementor-heading-title,
	h2,
	h3.elementor-heading-title,
	h3 {
		line-height: 1.4em !important;
	}

	.primaryButton,
	.gform_button,
	.jet-subscribe-form__submit {
		font-size: 12px;
		padding: 9px 18px !important;
		margin-right: 12px;
	}

	.more-link,
	.secondaryButton {
		font-size: 12px;
		padding: 9px 18px;
		margin-right: 12px;
	}

	a.jet-team-member__button {
		color: #ffffff !important;
	}
}

@media screen and (max-width: 600px) {

	.primaryButton,
	.gform_button,
	.jet-subscribe-form__submit {
		clear: both;
		margin-bottom: 12px;
	}

	.more-link,
	.secondaryButton {
		clear: both;
		margin-bottom: 12px;
	}


	.borderBoxExtraTall .elementor-widget-container,
	.borderBoxTall .elementor-widget-container,
	.borderBoxShort .elementor-widget-container,
	.borderBoxVeryShort .elementor-widget-container {
		min-height: 0;
	}

	.elementor-4188 .elementor-element.elementor-element-89992e8 > .elementor-background-overlay {
	    background-image: linear-gradient(90deg, #4699B8 50%, #4699B8 85%);
	    opacity: 0.85;
	}
}

