/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

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

:root {
	--color-primary: #3E5C76; 
	--color-primary-dark: #202a33; 
	--color-secondary-dark: #b87332;
	--color-highlight: #e59549; 
	--color-text: #121F38;
	--color-backgound-light: #f2efea; 
	--color-backgound-light-2: #e7b7a120;
	--section-padding: 40px;
	--content-width-medium: 1400px;
	--content-width-small: 1140px;
	--content-width-narrow: 750px;
	--color-white: #fff;
	--font-size: 16px;
	--font-large: 20px;
    --color-green: #3DB720;
    --color-orange: #FF6200;
    --color-blue: #3BA4EB;
	--site-content-width: 1420px;
}
body, p, span, div, strong, input, textarea, button, select {
    font-family: "almoni", almoni;
}
.moo-hide {
	visibility: hidden !important;
}
.section-padding {
	padding-top: var(--section-padding) !important;
	padding-bottom: var(--section-padding) !important;
}
.section-padding-top {
	padding-top: var(--section-padding) !important;
	padding-bottom: 0 !important;
}
.section-padding-bottom {
	padding-top: 0 !important;
	padding-bottom: var(--section-padding) !important;
}
.section-fullwidth {
	padding-left: calc(1.3 * var(--section-padding)) !important;
	padding-right: calc(1.3 * var(--section-padding)) !important;
}
.section-medium {
	margin: 0 auto !important;
	max-width: var(--content-width-medium) !important;
}
.section-small {
	margin: 0 auto !important;
	max-width: var(--content-width-small) !important;
}
.section-narrow,
.page-banner .elementor-widget-text-editor {
	margin: 0 auto !important;
	max-width: var(--content-width-narrow) !important;
}
.page-banner .elementor-widget-text-editor {
    background: #fff;
    padding: 10px 30px;
    border: double 5px #ababab;
}
.page-banner .elementor-widget-text-editor h1 {
	margin-bottom: 0;
	line-height: 1;
	margin-top: 10px;
}
.page-banner .elementor-widget-text-editor p {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1;
}
.section-heading h2 {

}
.page-primary-text h2 {
    margin-bottom: 0;
    line-height: 1;
	font-size: 50px !important;
}
.page-primary-text h3 {
	font-size: 23px !important;
	font-weight: 400 !important;
}
.mainMenu.new-menu .sub-menu li a:hover,
footer a {
    color: #fff !important;
}
.mainMenu.new-menu .e--pointer-overline .elementor-item:before {
	background-color: #3f444b;
	height: 1px !important;;
	left: 0;
	width: 100%;
	z-index: 2;
	content: " ";
	opacity: 1 !important;
}
 .mainMenu.new-menu .e--pointer-overline .elementor-item:hover:after, 
 .mainMenu.new-menu .e--pointer-overline .elementor-item:hover:before {
    height: 2px !important;
}