/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face{
font-family: 'MessinaSans';
	src: url('fonts/MessinaSans-Regular.otf') format('opentype');
}

@font-face{
font-family: 'Messina';
	src: url('fonts/Messina-Regular.otf') format('opentype');
}

@font-face{
font-family: 'NumbersDividend';
	src: url('fonts/numbers-dividend.ttf') format('truetype');
}

a:not(:has(img, i, svg)),
a:not(:has(img, i, svg)):visited,
a:not(:has(img, i, svg)):hover,
a:not(:has(img, i, svg)):active {
  color: inherit !important;
  text-decoration: underline !important;
}

.rank-math-breadcrumb p {
    font-size: 12px;
}

.rank-math-breadcrumb p a:link {
    font-weight: 400;
}

.rank-math-breadcrumb p a:link {
  color: inherit;
  text-decoration: none;
}

.rank-math-breadcrumb p a:visited {
  color: inherit;
  text-decoration: none;
}

.share-button.share-inline .social.top li.social-threads,
.share-button.share-inline .social.top li.social-pinterest,
.share-button.share-inline .social.top li.social-whatsapp,
.share-button.share-inline .social.top li.social-bluesky,
.share-button.share-inline .social.top li.social-xing,
.share-button.share-inline .social.top li.social-paper-plane{
display: none !important;
}

.uncode_text_column h1 {
    font-size: 24px !important;
}

.uncode_text_column h2 {
    font-size: 24px !important;
}

.uncode_text_column h3 {
	font-family: MessinaSans, "Open Sans" !important;
    font-size: 18px !important;
}

.uncode_text_column h4 {
	font-family: MessinaSans, "Open Sans" !important;
    font-size: 16px !important;
}

.uncode_text_column h5 {
	font-family: MessinaSans, "Open Sans" !important;
    font-size: 14px !important;
	font-weight: 600 !important;
}

.uncode_text_column h6 {
	font-family: MessinaSans, "Open Sans" !important;
    font-size: 14px !important;
}

.t-entry-text a,
.t-entry-text a:visited,
.t-entry-text a:hover,
.t-entry-text a:active {
  color: inherit !important;
  text-decoration: none !important;
}

.t-entry-text {
	margin-top: 10px;
}

.t-entry-text p.btn-container {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}

.menu-container a,
.menu-container a:visited,
.menu-container a:hover,
.menu-container a:active {
  text-decoration: none !important;
}

a.btn,
a.btn:visited,
a.btn:hover,
a.btn:active {
  text-decoration: none !important;
}

.navbar-extra-icons i {
  margin-right: 0px !important;
}

.menu-item a {
	text-decoration: none !important;
}

.h6 {
	font-weight: 600 !important;
	letter-spacing: 1.5px;
}

.formulaire,
.formulaire label,
.formulaire textarea {
  color: #304c29 !important;
}

.formulaire input::placeholder,
.formulaire textarea::placeholder {
    color: #9A9488 !important;
  	opacity: 1;
}

.formulaire input[type="text"],
.formulaire input[type="email"],
.formulaire input[type="tel"],
.formulaire textarea {
	border-bottom: 1px solid #9A9488 !important;
	padding-bottom: 6px !important;
}

.formulaire p {
	padding-bottom: 0px !important;
	text-align: left !important;
}

.wpcf7-list-item {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;

}

.wpcf7-submit, .wpcf7-list-item-label {
	font-family: MessinaSans, "Open Sans" !important;
}

.wpcf7-list-item-label {
	color: #2E2B27 !important;
	font-size: 11px !important;
}

p.submit {
	text-align: center!important;
}

.blog-post-round div.t-inside, .partner-round div.t-inside {
  border-radius: 15px;
}

.blog-post-round img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.partner-round .t-entry-visual {
}

a:hover {
  text-decoration: none;
}

.partner-round img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.img-round img {
  border-top-left-radius: 27px;
  border-top-right-radius: 27px;
}

.extra-padding {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.extra-padding-small {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.t-entry-category a {
    background: red !important;
	text-decoration: none !important;
	border-radius: 5px !important;
    text-transform: none !important;
}

.t-entry-title a {
	text-decoration: none !important;
}

.blog-post-round .t-entry-excerpt p {
	color: #6C757D !important;
	line-height: 1.3 !important;
}

.partner-round .t-entry-excerpt p {
	line-height: 1.5 !important;
}

.partner-round hr {
	border-top-color: #908F65 !important;
}

hr.separator-reduced {
    width: 10px !important;
   	height: 3px !important;
	margin-bottom: 0px !important;
}

.t-entry-meta {
	margin-top: 0px !important;
}

.t-entry-date {
	font-weight: 100 !important;
	color: #6C757D !important;
}

.t-entry-category a[href*="/expertise/"], .t-entry-category a[href*="/service/"] {
    display: none !important;
}

.counter-text p {
	text-transform: uppercase !important;
	letter-spacing: 1.2px !important;
	padding-top: 12px;
	font-size: 11px !important;
	font-weight: 600 !important;
}