/*
Theme Name: Flexia Child
Theme URI: https://flexia.pro
Template: flexia
Author: WPDeveloper
Author URI: https://wpdeveloper.net
Description: A modern lightweight and versatile Gutenberg ready theme for WordPress with endless customization options. Lightweight and highly extendable with Customizer and Child Theme. True responsiveness with modern Flexbox and mobile first design. WooCommerce and Easy Downloads ready and best multi-purpose theme. Works great with any WordPress Page Builder including Elementor, Cornerstone, DIVI, Beaver Builder, Visual Composer. For more info : https://flexia.pro/
Tags: blog,custom-background,custom-logo,custom-menu,featured-images,featured-image-header,flexible-header,full-width-template,threaded-comments,translation-ready,e-commerce,post-formats,sticky-post,left-sidebar,right-sidebar,footer-widgets,grid-layout,two-columns,three-columns,four-columns
Version: 2.2.1.1611341436
Updated: 2021-01-22 21:50:36

*/

/* Flexia */

p {
	margin-block-start: 0;
}

.flexia-menu .nav-menu li ul {
	width: 300px !important;
}

/* Home */

.home .site-header .site-branding {
	display: none;
}

.home .site-header .flexia-sticky-navbar .site-branding {
	display: block;	
}

/*.home .flexia-site-footer {
	display: none;
}*/

/* Header */

.site-header ul.nav-menu > li.menu-item > a {
	color: #193d70;
	font-weight: 700;
	padding: 15px 15px;
	border-top: 3px solid transparent;
}

.site-header ul.nav-menu > li.menu-item > a svg {
	fill: #193d70;
}

.site-header ul.nav-menu > li.menu-item > ul.sub-menu > li.menu-item a {
	font-size: 0.9em;
	font-weight: 500;
	line-height: 1;
}

.site-header ul.nav-menu > li.menu-item:hover > a {
	color: #1b1f21;
	font-weight: 700;
	padding: 15px 15px;
	border-top-color: #d6398d;
	-webkit-transition: all 0.75s ease-in-out;
	transition: all 0.75s ease-in-out;
}

.site-header ul.nav-menu > li.menu-item:hover > a svg {
	fill: #1b1f21;
}

/* Sticky menu */

.site-header .flexia-sticky-navbar ul.nav-menu > li.menu-item  > a {
	color: #1b1f21;
	font-weight: 500;
	padding: 0 15px;
	border-top: 1px solid transparent;
}

.site-header .flexia-sticky-navbar ul.nav-menu > li.menu-item  > a svg {
	fill: #1b1f21;
}

.site-header .flexia-sticky-navbar ul.nav-menu > li.menu-item:hover  > a {
	color: #1b1f21;
	font-weight: 700;
	padding: 0 15px;
	border-top-color: transparent;
	-webkit-transition: all 0.75s ease-in-out;
	transition: all 0.75s ease-in-out;
}

.site-header .flexia-sticky-navbar ul.nav-menu > li.menu-item:hover  > a svg {
	fill: #1b1f21;
}

.site-header .flexia-sticky-navbar ul.nav-menu > li.menu-item > ul.sub-menu {
	padding: 15px 10px 10px 10px;
}


/* Mobile menu */

.site-header ul.nav-menu.flexia-menu-responsive > li.menu-item  > a {
	border: 1px solid #ddd;
	padding: 0 15px;
}

.site-header ul.nav-menu.flexia-menu-responsive > li.menu-item:hover  > a {
	padding: 0 15px;
}



/* Elementor */

.h100-elementor-widget {
	height: 100%;
}

.h100-elementor-widget > .elementor-widget-container {
	height: 100%;
}

.elementor-drop-cap-letter {
	color: #3fbcd1;
}

.clear-bottom-p > .elementor-widget-container p {
	margin-bottom: 0;
}

.center-header > .elementor-widget-container .elementor-icon-box-icon,
.center-header > .elementor-widget-container .elementor-icon-box-title {
	text-align: center;
}

.elementor-text-editor .alignleft {
	margin-right: 3em;
	margin-bottom: 2em;
}

/* Caldera */

.caldera-grid input[type=submit] {
	background: #193d70;
	color: #ffffff;
	border-radius: 5px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-top: 10px;
}

.caldera-grid .checkbox input[type=checkbox] {
	margin-right: 8px;
}

@media(min-width: 1024px) {
	.caldera-grid input[type=submit] {
		float: right;
	}
}

.caldera-align-left {
	text-align: left;
}

.caldera-full-width > div > div {
	width: 100%;
}

.read-more-a {
	margin-left: 10px;
	margin-right: 10px;
}


/* Rank Math */

.rank-math-breadcrumb p {
	margin-top: 0;
	margin-bottom: 0;
}

@media(max-width: 1024px) {
	.rank-math-breadcrumb p {
		text-align: center;
	}
}

/* Trash */

.bottom-p-10 p {
	margin-bottom: 10px;
}


/* CLS */

.cls-page-head .elementor-widget-container {
	border-bottom: solid 1px #3FBCD1;
}

.cls-page-head .elementor-widget-container h1 {
	font-size: 2.4rem;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5;
}

.cls-sidebar .elementor-column-wrap {
	background-color: #f3fbfc;
}

.cls-sidebar-badge .elementor-widget-container {
	background-color: #f3fbfc;
}

.cls-sidebar-list .elementor-icon-list-items a {
	font-family: "PT Sans", Sans-serif;
	font-size: 0.938rem;
	line-height: 1.8em;
}

.cls-sidebar-badge .elementor-widget-container {
	padding: 5px;
	background-color: #193D70;
}

.cls-sidebar-badge .elementor-widget-container h5 {
	font-family: 'PT Sans', Sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
}

@media (max-width: 921px) {
	.cls-page-head .elementor-widget-container h1 {
		font-size: 1.875rem;
	}
}

@media (max-width: 544px) {
	.cls-page-head .elementor-widget-container h1 {
		font-size: 1.875rem;
	}
}


/* Ticker */

.ctsop_div {
	font-family: 'PT Sans', Sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	color: #FFFFFF;
}