/*
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
*/

:root {
  --accent: #4a5375;
}

.menu-smart .btn {
  font-size: 12px !important;
  color: #ffffff !important;
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
  padding: 12px 19px !important;
}

.menu-smart .btn:hover {
  color: #ffffff !important;
  background-color: color-mix(in srgb, var(--accent) 90%, #000) !important;
  border-color: color-mix(in srgb, var(--accent) 90%, #000) !important;
}

body.home .post-body section:not(.hero):nth-child(odd) {
  background-color: color-mix(in srgb, var(--accent) 10%, transparent) !important;
}

body.single-post section#avantages {
  background-color: color-mix(in srgb, var(--accent) 10%, transparent) !important;
}

.style-light .btn-default.btn-flat:hover, .style-dark .style-light .btn-default.btn-flat:hover, .tmb-light .t-entry-text .btn-default.btn-flat:hover, .style-dark .tmb-light .t-entry-text .btn-default.btn-flat:hover, .tmb-dark .t-overlay-inner .btn-default.btn-flat:hover {
  color: #ffffff !important;
  background-color: color-mix(in srgb, var(--accent) 90%, #000) !important;
  border-color: color-mix(in srgb, var(--accent) 90%, #000) !important;
}

.tmb-text-space-reduced.tmb .t-entry > *:not(hr):not(.t-entry-readmore):not(:first-child) {
  margin-top: 18px !important;
}

.style-dark .btn-default, .style-light .style-dark .btn-default, .tmb-dark .t-entry-text .btn-default, .style-light .tmb-dark .t-entry-text .btn-default, .tmb-light .t-overlay-inner .btn-default {
  background-color: color-mix(in srgb, var(--accent) 90%, #000) !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .tmb-dark .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .tmb-dark .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .tmb-light .t-overlay-inner .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-dark .btn-default.active, .style-light .style-dark .btn-default.active, .tmb-dark .t-entry-text .btn-default.active, .style-light .tmb-dark .t-entry-text .btn-default.active, .tmb-light .t-overlay-inner .btn-default.active {
  background-color: color-mix(in srgb, var(--accent) 90%, #000) !important;
  background-color: #eeeeee !important;
  border-color: #eeeeee !important;
}

.style-light .btn-default, .style-dark .style-light .btn-default, .tmb-light .t-entry-text .btn-default, .style-dark .tmb-light .t-entry-text .btn-default, .tmb-dark .t-overlay-inner .btn-default {
  font-size: 12px !important;
  color: #ffffff !important;
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
}

@media (max-width: 570px) {
  .badge-style span {
    font-size: 10px !important;
  }
}

.badge-style {
  font-size: 13px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  background-color: var(--accent) !important;
  color: #fff !important;
  border-radius: 100vw !important;
  padding: 0.618em 1.618em !important;
}

.style-dark .badge-style {
  background-color: #fff !important;
  color: var(--accent) !important;
}

.style-dark .color-accent-border, blockquote {
  border-color: #ffffff;
}

.style-dark .header-wrapper:not(.header-only-text):before, .style-dark .uncode-slider:not(.slider-loaded):before, .style-light .style-dark .header-wrapper:not(.header-only-text):before, .style-light .style-dark .uncode-slider:not(.slider-loaded):before {
  display: none !important;
}

@media (max-width: 1499px) {
  .uncode-slider .text-lead > * {
    font-size: 18px;
  }
}

.input-background .style-light input[type="text"], .input-background .style-dark .style-light input[type="text"], .input-background .style-light input[type="email"], .input-background .style-dark .style-light input[type="email"], .input-background .style-light input[type="number"], .input-background .style-dark .style-light input[type="number"], .input-background .style-light input[type="url"], .input-background .style-dark .style-light input[type="url"], .input-background .style-light input[type="tel"], .input-background .style-dark .style-light input[type="tel"], .input-background .style-light input[type="search"], .input-background .style-dark .style-light input[type="search"], .input-background .style-light input[type="password"], .input-background .style-dark .style-light input[type="password"], .input-background .style-light input[type="date"], .input-background .style-dark .style-light input[type="date"], .input-background .style-light textarea, .input-background .style-dark .style-light textarea, .input-background .style-light select, .input-background .style-dark .style-light select, .input-background .style-light .select2-selection--single, .input-background .style-dark .style-light .select2-selection--single, .compose-mode.input-background .style-light .lateral-nav-parent li, .compose-mode.input-background .style-dark .style-light .lateral-nav-parent li {
  background-color: color-mix(in srgb, var(--accent) 10%, transparent) !important;
}

input {
  border-radius: 100vw;
}

select {
  border-radius: 100vw;
}

textarea {
  border-radius: 16px !important;
}

.post-info {
  display: none;
}

.grecaptcha-badge {
  display: none !important; 
}

.row-parent.default-padding:not(.limit-width) .grid-filters > .menu-horizontal.limit-width > .menu-smart, .row-parent.no-h-padding .grid-filters > .menu-horizontal > .menu-smart, .row-parent.one-h-padding .grid-filters > .menu-horizontal > .menu-smart, .row-parent.default-padding:not(.limit-width) .grid-filters > .menu-horizontal.limit-width > .extra-filters-wrapper, .row-parent.no-h-padding .grid-filters > .menu-horizontal > .extra-filters-wrapper, .row-parent.one-h-padding .grid-filters > .menu-horizontal > .extra-filters-wrapper, .row-parent.default-padding:not(.limit-width) .grid-filters > .woocommerce-result-count-wrapper, .row-parent.no-h-padding .grid-filters > .woocommerce-result-count-wrapper, .row-parent.one-h-padding .grid-filters > .woocommerce-result-count-wrapper, .row-parent.no-h-padding .grid-footer-inner > .pagination, .row-parent.one-h-padding .grid-footer-inner > .pagination, .row-parent.default-padding:not(.limit-width) .grid-filters > .menu-horizontal.limit-width > .filter-main-group, .row-parent.no-h-padding .grid-filters > .menu-horizontal > .filter-main-group, .row-parent.one-h-padding .grid-filters > .menu-horizontal > .filter-main-group {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.single-post .post-content p > a {
  text-decoration: underline !important;
  color: var(--accent) !important;
}

body.archive .t-entry-date {
  display: none !important;
}

body.archive .t-entry-tax {
  display: none !important;
}

body.archive .small-spacer {
  display: none !important;
}

body.archive .cat-comma {
  display: none !important;
}

body.archive .t-entry-category {
  padding: 2px 8px !important;
  background-color: var(--accent) !important;
  margin: 2px !important;
  border-radius: 3px !important;
}

body.archive .t-entry-category a {
  color: #FFF !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  letter-spacing: 1px !important;
}

@media (max-width: 570px) {
  .main-container .row-container .single-h-padding {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .single-block-padding {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}

.services {
  .icon-box img, .services .icon-box i {
    max-width: 250px;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 100vw;
  }
  .t-entry-visual {
    /* max-width: 250px; */
    /* margin: 0 auto; */
  }
  .t-entry-text ul {
    margin-top: 0 !important;
    padding: 0 !important;
  }
  .t-entry-text li {
    display: inline-block;
  }
  .t-entry-text li::after {
    content: ",  ";
  }
  .t-entry-text li:last-child::after {
    content: "…";
  }
  .background-inner {
    opacity: 0.5;
  }
  /*
  [class*="unradius"] {
    border-radius: 50px 0 50px 0 !important;
  }
  */
  ul li {
    list-style: none;
  }
}

.temoignages {
  .owl-item .row {
    max-width: 1200px !important;
  }
  img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
    border-radius: 100vw;
    background-color: #FFF;
  }
  .owl-item .uncode_text_column:first-child p {
    font-size: 22px !important;
    font-weight: 200;
  }
  .owl-item .uncode_text_column:last-child p {
    font-size: 16px !important;
    font-weight: 200;
    font-style: italic;
  }
}

.tarifs  {
  .uncode-pricing {
    border-radius: 27px !important;
    overflow: hidden !important;
    box-shadow: 0px 70px 100px -40px rgba(0, 0, 0, 0.5);
  }
  .plan {
    border: none !important;
  }
  .plan-title > *:not(span) {
    font-size: 27px !important;
  }
  .plan-price span {
    display: inline !important;
  }
}

@media (max-width: 570px) {
  .plan .plan-container [class*="plan-"] {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .plan .plan-container .plan-title-data {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .plan .plan-container  .item-list > li {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .plan .plan-container .plan-button {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.google-map iframe {
	mix-blend-mode: luminosity;
}

.wpcf7-response-output {
  color: var(--accent);
  font-weight: 600;
  font-size: 1.2rem !important;
}