/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 3.6.4.1689160717
Updated: 2023-07-12 13:18:37

*/
:root{
	--primarybtnborderradius:50rem;
}
/* Utilities */
.m-0{
	margin:0 !important;
}
.mb-2{
	margin-bottom:.5rem !important;
}
.mb-4{
	margin-bottom:1.5rem !important;
}
.mt-2{
	margin-top:.5rem !important;
}
.mt-4{
	margin-top:1.5rem !important;
}
.p-6{
	padding:2.5rem !important;
}
.px-5{
	padding-left:2rem !important;
	padding-right:2rem !important;
}
.border-radius{
	border-radius:.778rem !important; 
}
.img-100 img{
	width:100% !important;
}
:where(.is-layout-flex){
	gap:2rem;
}

dl.row {
	margin-left: 0;
	margin-right: 0;
}
.col-sm-4 {
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}
.col-sm-8 {
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}

/* List */
ul.list-custom{
	list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13.905" height="7.964" viewBox="0 0 13.905 7.964"><defs><clipPath id="clip-path"><rect id="Rectangle_678" width="13.905" height="7.964" fill="%23495f7a"/></clipPath></defs><g id="Group_1194" clip-path="url(%23clip-path)"><path id="Path_1452" d="M9.967,7.964H0A8.931,8.931,0,0,1,8.8,0a8.893,8.893,0,0,1,2.158.269c4.472,1.122,3.622,7.7-.992,7.7" transform="translate(0 0)" fill="%23495f7a"/></g></svg>');
}
ul.list-custom li{
	padding-left:.75rem;
}
ul.list-contact-infos{
	color:var(--nv-primary-accent);
	font-size:1rem;
	list-style:none;
}
ul.list-contact-infos li{
	display:flex;
	gap:1rem;
}

/* Layout */
.alignfull{
	padding:0 1.25rem !important;
}

/* Header */
.nv-title-tagline-wrap{
	font-size:1rem;
	font-weight:bold;
	line-height:1.1;
	margin:0 0 -5px 2px;
	max-width:155px;
}
.hfg_header.site-header{
	box-shadow:none;
}
.header-top-inner{
	font-size:.778rem;
}
.header-top-inner .nav-ul>li{
	margin:0 .25rem;
}
.nav-ul li.nv-active>.wrap::after{
	width:100%;
}
#secondary-menu{
	padding-top:2rem;
}

/* Footer */
.site-footer *{
	font-size:1rem;
	line-height:1.5;
}
.site-footer .sub-menu{
	display:none;
}
.footer-top{
	padding-bottom:1rem;
}
.footer-main .container .nv-footer-content{
	border-top:1px solid var(--nv-light-bg);
	padding-top:1rem;
}
.footer-bottom{
	display:none;
}

/* Home */
.gradient-overlay{
	position:relative;
}

.gradient-overlay:after{
	background-image:linear-gradient(0deg, rgba(73,95,122, .95) 0, transparent 100%);
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	width:100%;
}

/* Buttons */
.btn-link .wp-block-button__link{
	background:transparent;
	border:0;
	color:var(--nv-primary-accent);
	font-weight:700;
	padding:0;
	text-decoration:underline;
}
.btn-link .wp-block-button__link:hover{
	color:var(--nv-secondary-accent);
	text-decoration:none;
}
.btn-link.arrow-right .wp-block-button__link:after{
	content:"\2192";
	display:inline-block;
	margin-left:.25rem;
}
.wp-block-button__link{
	
}

/* Forms */
.wp-block-themeisle-blocks-form{
	--btn-pad:var(--primarybtnpadding);
}

/* Card */
.card{
	border-radius:.778rem;
	padding:2rem;
}
.highlight-content{
	padding:2rem;
}

/* Shape */
.shape-top-right,
.shape-bottom-right,
.shape-bottom-left{
	position:relative;
	display:inline-block;
}
.shape-top-right img,
.shape-bottom-right img,
.shape-bottom-left img{
	border-radius:.75rem;
}
.shape-top-right:before,
.shape-bottom-right:before,
.shape-bottom-left:before{
	content:"";
	display:block;
	position:absolute;
	width:160px;
	height:92px;
	z-index:-1;
}
.shape-top-right:before{
	background-image:url("data:image/svg+xml,%3Csvg%20id%3D%22Component_1_47%22%20data-name%3D%22Component%201%20%E2%80%93%2047%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22160.722%22%20height%3D%2292.552%22%20viewBox%3D%220%200%20160.722%2092.552%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_678%22%20data-name%3D%22Rectangle%20678%22%20width%3D%22160.722%22%20height%3D%2292.552%22%20fill%3D%22%23495F7A%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_1194%22%20data-name%3D%22Group%201194%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_1452%22%20data-name%3D%22Path%201452%22%20d%3D%22M115.2%2C92.552H0C4.568%2C38.276%2C53.166%2C0%2C101.732%2C0a102.267%2C102.267%2C0%2C0%2C1%2C24.94%2C3.122c51.688%2C13.042%2C41.863%2C89.43-11.467%2C89.43%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23495F7A%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
	top:0;
	right:0;
	transform:translate(33%,-33%);
}
.shape-bottom-right:before{
	background-image:url("data:image/svg+xml,%3Csvg%20id%3D%22Component_1_47%22%20data-name%3D%22Component%201%20%E2%80%93%2047%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22160.722%22%20height%3D%2292.552%22%20viewBox%3D%220%200%20160.722%2092.552%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_678%22%20data-name%3D%22Rectangle%20678%22%20width%3D%22160.722%22%20height%3D%2292.552%22%20fill%3D%22%23E29741%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_1194%22%20data-name%3D%22Group%201194%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_1452%22%20data-name%3D%22Path%201452%22%20d%3D%22M115.2%2C92.552H0C4.568%2C38.276%2C53.166%2C0%2C101.732%2C0a102.267%2C102.267%2C0%2C0%2C1%2C24.94%2C3.122c51.688%2C13.042%2C41.863%2C89.43-11.467%2C89.43%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E29741%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");;
	bottom:0;
	right:0;
	transform:translate(33%,33%);
}
.shape-bottom-left:before{
	background-image:url("data:image/svg+xml,%3Csvg%20id%3D%22Component_1_47%22%20data-name%3D%22Component%201%20%E2%80%93%2047%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22160.722%22%20height%3D%2292.552%22%20viewBox%3D%220%200%20160.722%2092.552%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle_678%22%20data-name%3D%22Rectangle%20678%22%20width%3D%22160.722%22%20height%3D%2292.552%22%20fill%3D%22%23909F89%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Group_1194%22%20data-name%3D%22Group%201194%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_1452%22%20data-name%3D%22Path%201452%22%20d%3D%22M115.2%2C92.552H0C4.568%2C38.276%2C53.166%2C0%2C101.732%2C0a102.267%2C102.267%2C0%2C0%2C1%2C24.94%2C3.122c51.688%2C13.042%2C41.863%2C89.43-11.467%2C89.43%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23909F89%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");;
	bottom:0;
	left:0;
	transform:translate(-33%,33%);
}

/* Form */
.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-input-label .required,
.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-textarea-label .required,
.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-input-label .required,
.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-textarea-label .required,
.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-input-label .required,
.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-textarea-label .required,
.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-input-label .required,
.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-textarea-label .required{
	--required-color:var(--custom-2);
}
