/*
Theme Name: Eternel Child
Text Domain: eternel-child
Template: eternel
Version: 1.0
Requires at least: 5.0
Requires PHP: 5.6
Tested up to: 5.7.2
Theme URI: https://eternel.maitreart.com/
Author: MaitreArt Studio
Author URI: https://maitreart.com/
Description: Eternel WordPress Child theme.
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI: http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses
Tags: portfolio, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');
@Import url("https://use.typekit.net/gtv3aax.css");
/*
.onest-<uniquifier> {
  font-family: "DM Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
*/


*{
	font-variant-numeric: lining-nums;
    font-feature-settings: "lnum";
}


h1
h2{
	font-family:"freight-text-pro" !important;
}
h3,
h4,
h5,
h6{
	font-family: "DM Sans" !important;
}


.c-post__author,
.wp-block-eternelblocks-latest-posts__author,
blockquote p,
.mob-nav .menu > .menu-item > a,
.mob-nav .menu > .menu-item .sub-menu .menu-item a,
.secondary-nav .menu > .menu-item > a,
.secondary-nav .menu > .menu-item .sub-menu .menu-item a,
.c-footer-widget.widget_rss ul li .rsswidget,
.c-sidebar-widget.widget_rss ul li .rsswidget,
.c-woo-sidebar-widget.widget_rss ul li .rsswidget,
.woocommerce-account .woocommerce-EditAccountForm fieldset legend,
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li label,
.o-single-post .c-product__tabs-panel .woocommerce-Reviews ol li .comment_container .comment-text .meta .woocommerce-review__author,
.o-single-post .c-product__cart table.group_table tbody tr td.woocommerce-grouped-product-list-item__label label {
	/* font-family: 'Cera Pro', sans-serif !important; */
	font-family: "DM Sans", sans-serif;
}
.font-freight {
	font-family:"freight-text-pro" !important;
	font-size: 110%;
}
.font-freight-italics {
	font-family:"freight-text-pro" !important;
	font-style: italic;
}

.font-freight-500 {
	font-family:"freight-text-pro" !important;
	font-weight: 500;
}

.dmsans-200{
    font-family: "DM Sans", sans-serif;
    font-weight: 200;
}
.dmsans-300{
    font-family: "DM Sans", sans-serif;
    font-weight: 300;
}
.dmsans-600{
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
}
.dmsans-500{
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
}


.cera-16-400,
.wp-block-eternelblocks-team-member__title {
	/* font-family: 'Cera Pro', sans-serif !important; */
	font-family: "DM Sans", sans-serif !important;
	color: #00536b;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
}

.link-circle text {
	font-family:"freight-text-pro" !important;
	font-weight: 500;
	font-size: 70px !important;
	font-style: italic;
	text-transform: inherit !important;
}

:root {
	--primary: #2a8c76;
	--sec: #06333d;
}

.bold {
	font-weight: 600;
}

body {
	font-family: "DM Sans", sans-serif !important;
}

.hidden {
	display: none;
}

.wp-block-eternelblocks-double-slide__link a svg text,
.wp-block-eternelblocks-double-slide__link .link-circle text {
	font-family:"freight-text-pro" !important;
	font-weight: 500;
	text-transform: unset;
	font-size: 72px;
	font-style: italic;
}

.wp-block-eternelblocks-double-slide__subtitle {
	text-transform: capitalize;
	font-family:"freight-text-pro" !important;
	font-size: 18px;
	font-style: italic;
	overflow: hidden;
	letter-spacing: 0.05em;
	margin-bottom: 0.125rem;
	font-weight: 500;
}

.max-w-600 {
	max-width: 720px;
}

.wp-block-eternelblocks-team-members__wrapper {
	justify-content: center;
}

.wp-block-eternelblocks-team-member {
	margin-bottom: 2.5rem;
}

.marquee * {
	font-weight: 300 !important;
	font-family:"freight-text-pro" !important;
}

.home-accordion .wp-block-eternelblocks-accordion__title {
	font-size: 26px;
	font-weight: 600;
	color: #00536b;
}

.home-accordion .wp-block-eternelblocks-accordion__inner-holder p a {
	color: #2a8c76;
}

.eternel-button {
	background-color: #2a8c76;
}
:root .has-black-background-color {
	background-color: #1f383e;
}
.c-footer.c-footer--dark,
.c-header.c-header--bg-dark,
.c-navigation__popup {
	background-color: #1f383e;
}

.eternel-contacts-widget__item.eternel-contacts-widget__item--address {
	font-family:"freight-text-pro" !important;
}

.header-nav .menu > .menu-item > a {
	font-size: 18px;
	font-weight: 400;
	color: #1f383e;
	text-transform: none;
	font-family: "DM Sans", sans-serif !important;
}

.header-nav .menu > .menu-item.current-menu-item > a {
	font-style: italic;
}

.wp-block-eternelblocks-portfolio__cats {
	font-weight: 600;
	font-family:"freight-text-pro" !important;
	font-style: italic;
	text-transform: none;
}

p.wp-block-eternelblocks-double-slide__desc {
	font-family: "Freight Text";
	/*     font-weight: 500; */
	color: var(--sec);
}

/* wp-block-eternelblocks-double-slide__desc */

.wp-block-eternelblocks-double-slide__inner-add {
	display: unset !important;
	margin-bottom: 1rem;
}

p.wp-block-eternelblocks-double-slide__desc {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

/*
@media screen and (min-width: 768px) {
	
	.wp-block-eternelblocks-double-slide__desc .desc-holder {
    display: unset !important;
}
	
}
*/
label {
	font-family:"freight-text-pro" !important;
	font-weight: 500;
}

.c-footer {
	font-family:"freight-text-pro" !important;
	font-weight: 500;
}

.c-footer .eternel-link {
	text-transform: capitalize;
}
.c-footer-widget.widget_nav_menu .menu > .menu-item > a {
	text-transform: capitalize;
}

/* Case Studies Page CSS Changes */
.post-type-archive .c-navigation__button-wrapper {
	display: none;
}

.post-type-archive .c-portfolio-archive__title h2 {
	font-weight: 600;
	font-size: 48px;
	color: var(--sec);
}

.post-type-archive .c-portfolio-archive__title {
	padding-top: 132px;
}
.post-type-archive .c-portfolio__filter-button span {
	font-family:"freight-text-pro" !important;
	font-weight: 400;
	text-transform: inherit !important;
	letter-spacing: 0.01em !important;
	font-size: 18px;
	color: var(--sec);
}
.post-type-archive .c-portfolio__filter-button.active span {
	font-style: italic;
	color: var(--primary);
}

.post-type-archive .c-portfolio .c-portfolio__title {
	color: #00536b;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
}
.post-type-archive .c-portfolio .c-portfolio__cats {
	text-transform: inherit !important;
}
.post-type-archive .c-portfolio .c-portfolio__cats a {
	font-family:"freight-text-pro" !important;
	font-weight: 500;
	text-transform: inherit !important;
	letter-spacing: 0.01em !important;
	font-size: 16px;
	font-style: italic;
	color: var(--primary);
}

.post-type-archive .c-portfolio__loadmore-link.etenel-button {
	font-family:"freight-text-pro" !important;

	text-transform: inherit !important;
	letter-spacing: 0.01em !important;
	font-size: 18px;
	color: var(--sec);
	font-style: italic;
	color: var(--primary);
}
.post-type-archive .c-portfolio__loadmore-text--over,
.post-type-archive .c-portfolio__loadmore-text {
	font-size: 18px !important;
	font-weight: 600;
}
.post-type-archive .c-portfolio__loadmore-path {
	stroke: var(--primary);
}

.secondary-nav .menu > .menu-item > a,
.secondary-nav .menu > .menu-item .sub-menu .menu-item a {
	font-size: 48px;
}

.header-nav .menu > .menu-item > a .title-holder::before {
	color: var(--primary);
}

.single-eternel-portfolio .c-portfolio__header {
	display: none !important;
}
p.wp-block-eternelblocks-double-slide__desc {
	flex-direction: column;
}
.wp-block-eternelblocks-double-slide__desc .desc-holder {
	flex: 1;
}

.eternel-link {
	position: absolute;
	left: 0;
	width: fit-content;
	display: block;
	text-align: center;
	font-size: 12px;
	margin-top: 60px;
	opacity: 0.5;
	right: 0;
	margin: auto;
	margin-top: 60px;
}



.c-header__logo-wrapper {
	max-width: 16rem;
}

.wpcf7-response-output {
	font-family:"freight-text-pro" !important;
	text-transform: inherit !important;
	letter-spacing: 0.01em !important;
	font-size: 16px;
	color: var(--sec);
	font-style: italic;
}

.wpcf7-form-control .eternel-button__text,
.wpcf7-form-control .eternel-button__text--over {
	font-family:"freight-text-pro" !important;
	text-transform: none !important;
	letter-spacing: 0.04em !important;
	font-size: 16px;
	font-style: italic;
}

.eternel-contacts-widget .eternel-contacts-widget__item--email>a{
	font-size: 16px !important; 
}


