/* ===================================================================================

* Theme Name: Ebuzz Child
* Theme URI: https://wp.rrdevs.net/ebuzz/
* Author: RRDevs
* Author URI: https://themeforest.net/user/rrdevs
* Description: Ebuzz - Blog, News & Magazine WordPress Theme.
* Version: 1.0.0
* Template: ebuzz
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

Colors : 
Red = #da281c
Green = #629460
Yellow = #f6c918
Blue = #0fa4cb
Black = #5d576c

====================================================================================== */

/* Homepage */
.icon-text-center {
  place-items: center;
}

.clip-map {
  position: relative;
  overflow: hidden;
}

/* Projects */
.box-click {
  cursor: pointer;
}

/* =========================================================
   TYPOGRAPHIE — OPEN SANS SUR NEWS / SINGLE NEWS / CATEGORY
========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

:is(body.blog, body.archive.category) .news-page__area,
body.single-post .news-details__area,
:is(body.blog, body.archive.category) .news-page__area *,
body.single-post .news-details__area * {
  font-family: 'Open Sans', sans-serif !important;
}

body.single-post .breadcrumb-section__area {
  display: none !important;
}

:is(body.blog, body.archive.category) .news-page__area,
body.single-post .news-details__area,
:is(body.blog, body.archive.category) .news-page__area :is(p, li, span, a:not(:hover)),
body.single-post .news-details__area :is(p, li, span, a:not(:hover)),
:is(body.blog, body.archive.category) .news-page__area :is(
  .new-post-3__info,
  .new-post-3__dec,
  .new-post-3__admin,
  .new-post-3__meta,
  .blog-sidebar__post-content,
  .blog-sidebar__post-meta,
  .widget_categories,
  .custom_category_widget
),
body.single-post .news-details__area :is(
  .blog-details__content,
  .blog-details__dec,
  .blog-details__meta,
  .blog-sidebar__post-content,
  .blog-sidebar__post-meta,
  .widget_categories,
  .custom_category_widget
) {
  color: #5d576c !important;
}

/* Titles */
:is(body.blog, body.archive.category) .news-page__area :is(
  .new-post-3__title,
  .new-post-3__title a,
  .blog-sidebar__title,
  .sidebar__widget-title,
  .blog-sidebar__post-title,
  .blog-sidebar__post-title a
),
body.single-post .news-details__area :is(
  .blog-details__title,
  .blog-sidebar__title,
  .sidebar__widget-title,
  .blog-sidebar__post-title,
  .blog-sidebar__post-title a
) {
  color: #5d576c !important;
}

/* Hover titles */
:is(body.blog, body.archive.category) .news-page__area :is(
  .new-post-3__title a:hover,
  .blog-sidebar__post-title a:hover
),
body.single-post .news-details__area .blog-sidebar__post-title a:hover {
  color: #da281c !important;
}

/* Read More */
:is(body.blog, body.archive.category) .news-page__area :is(
  .cus_btn .rr-btn,
  .new-post-3__btn .rr-btn,
  .rr-btn
) {
  background-color: #da281c !important;
  border-color: #da281c !important;
  color: #ffffff !important;
}

:is(body.blog, body.archive.category) .news-page__area :is(
  .cus_btn .rr-btn,
  .new-post-3__btn .rr-btn,
  .rr-btn
) *,
:is(body.blog, body.archive.category) .news-page__area :is(
  .cus_btn .rr-btn:hover,
  .cus_btn .rr-btn:focus,
  .new-post-3__btn .rr-btn:hover,
  .new-post-3__btn .rr-btn:focus,
  .rr-btn:hover,
  .rr-btn:focus
),
:is(body.blog, body.archive.category) .news-page__area :is(
  .cus_btn .rr-btn:hover,
  .cus_btn .rr-btn:focus,
  .new-post-3__btn .rr-btn:hover,
  .new-post-3__btn .rr-btn:focus,
  .rr-btn:hover,
  .rr-btn:focus
) * {
  background-color: #da281c !important;
  border-color: #da281c !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Search */
:is(body.blog, body.archive.category) .news-page__area :is(
  .widget_search button,
  .search-form button,
  .search-submit
),
body.single-post .news-details__area :is(
  .widget_search button,
  .search-form button,
  .search-submit
) {
  background-color: #da281c !important;
  border-color: #da281c !important;
  color: #ffffff !important;
}

:is(body.blog, body.archive.category) .news-page__area :is(
  .widget_search button,
  .search-form button,
  .search-submit
) *,
body.single-post .news-details__area :is(
  .widget_search button,
  .search-form button,
  .search-submit
) * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

form.blog-sidebar-form input#search {
  padding: 10px 20px !important;
}

span.btn-wrap {
  font-size: 16px !important;
}

/* Categories sidebar */
:is(body.blog, body.archive.category) .news-page__area :is(
  .widget_categories ul li a,
  .custom_category_widget li a,
  li.cat-item a
),
body.single-post .news-details__area :is(
  .widget_categories ul li a,
  .custom_category_widget li a,
  li.cat-item a
) {
  color: #5d576c !important;
}

/* Hover categories */
:is(body.blog, body.archive.category) .news-page__area :is(
  .widget_categories ul li a:hover,
  .widget_categories ul li a:focus,
  .custom_category_widget li a:hover,
  .custom_category_widget li a:focus,
  li.cat-item a:hover,
  li.cat-item a:focus
),
body.single-post .news-details__area :is(
  .widget_categories ul li a:hover,
  .widget_categories ul li a:focus,
  .custom_category_widget li a:hover,
  .custom_category_widget li a:focus,
  li.cat-item a:hover,
  li.cat-item a:focus
) {
  background-color: #da281c !important;
  border-color: #da281c !important;
  color: #ffffff !important;
}

:is(body.blog, body.archive.category) .news-page__area :is(
  .widget_categories ul li a:hover *,
  .custom_category_widget li a:hover *,
  li.cat-item a:hover *
),
body.single-post .news-details__area :is(
  .widget_categories ul li a:hover *,
  .custom_category_widget li a:hover *,
  li.cat-item a:hover *
) {
  color: #ffffff !important;
}

/* Counter categories */
:is(body.blog, body.archive.category) .news-page__area :is(
  .custom_category_count,
  .widget_categories ul li a span,
  .custom_category_widget li a span
),
body.single-post .news-details__area :is(
  .custom_category_count,
  .widget_categories ul li a span,
  .custom_category_widget li a span
) {
  background-color: #da281c !important;
  color: #ffffff !important;
}

/* Recent Posts */
:is(body.blog, body.archive.category) .news-page__area :is(
  .widget_recent_entries ul li a,
  .widget_ebuzz-latest-posts .blog-sidebar__post-title a
),
body.single-post .news-details__area :is(
  .widget_recent_entries ul li a,
  .widget_ebuzz-latest-posts .blog-sidebar__post-title a
) {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #5d576c !important;
}

:is(body.blog, body.archive.category) .news-page__area :is(
  .widget_recent_entries ul li a:hover,
  .widget_recent_entries ul li a:focus,
  .widget_ebuzz-latest-posts .blog-sidebar__post-title a:hover,
  .widget_ebuzz-latest-posts .blog-sidebar__post-title a:focus
),
body.single-post .news-details__area :is(
  .widget_recent_entries ul li a:hover,
  .widget_recent_entries ul li a:focus,
  .widget_ebuzz-latest-posts .blog-sidebar__post-title a:hover,
  .widget_ebuzz-latest-posts .blog-sidebar__post-title a:focus
) {
  background: transparent !important;
  color: #da281c !important;
}

/* Meta Recent Posts */
:is(body.blog, body.archive.category) .news-page__area .blog-sidebar__post-meta a,
:is(body.blog, body.archive.category) .news-page__area .blog-sidebar__post-meta a:hover,
:is(body.blog, body.archive.category) .news-page__area .blog-sidebar__post-meta a:focus,
body.single-post .news-details__area .blog-sidebar__post-meta a,
body.single-post .news-details__area .blog-sidebar__post-meta a:hover,
body.single-post .news-details__area .blog-sidebar__post-meta a:focus {
  background: transparent !important;
  color: #5d576c !important;
}

/* Hide author */
:is(body.blog, body.archive.category) .news-page__area :is(
  .new-post-3__admin > span,
  .new-post-3__admin ul li:first-child,
  .new-post-3__admin .author,
  .new-post-3__admin .byline,
  .new-post-3__admin [rel="author"],
  .new-post-3__admin a[rel="author"]
),
body.single-post .news-details__area :is(
  .blog-details__meta .author,
  .blog-details__meta .byline,
  .blog-details__meta [rel="author"],
  .blog-details__meta a[rel="author"]
) {
  display: none !important;
}

/* Hide social networks */
body.single-post .news-details__area :is(
  .custom_single_details,
  .blog-details__social,
  .blog-details__share
) {
  display: none !important;
}

/* Remove dot date/author */
:is(body.blog, body.archive.category) .news-page__area .new-post-3__admin ul {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

:is(body.blog, body.archive.category) .news-page__area .new-post-3__admin ul li {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

:is(body.blog, body.archive.category) .news-page__area .new-post-3__admin ul li::marker,
:is(body.blog, body.archive.category) .news-page__area .new-post-3__admin ul li::before {
  display: none !important;
  content: none !important;
}

:is(body.blog, body.archive.category) .news-page__area .new-post-3__meta,
:is(body.blog, body.archive.category) .news-page__area .new-post-3__meta li {
  list-style: initial !important;
}

.blog-sidebar__post-number {
	display: none;
}

/* Icon meta single news */
body.single-post .news-details__area :is(
  .blog-details__meta i,
  .blog-sidebar__post-meta i
) {
  color: #da281c !important;
}

/* Fix color */
:is(body.blog, body.archive.category) .news-page__area :is(
  [style*="#DC2626" i],
  [style*="#dc2626" i],
  [style*="#5F9714" i],
  [style*="#5f9714" i],
  [style*="rgb(220, 38, 38)" i]
),
body.single-post .news-details__area :is(
  [style*="#DC2626" i],
  [style*="#dc2626" i],
  [style*="#5F9714" i],
  [style*="#5f9714" i],
  [style*="rgb(220, 38, 38)" i]
) {
  color: #da281c !important;
  border-color: #da281c !important;
}

/* Old colors text */
:is(body.blog, body.archive.category) .news-page__area :is(
  [style*="#191717" i],
  [style*="#1B1B1B" i],
  [style*="#1b1b1b" i],
  [style*="#707070" i],
  [style*="rgb(25, 23, 23)" i],
  [style*="rgb(27, 27, 27)" i],
  [style*="rgb(112, 112, 112)" i]
),
body.single-post .news-details__area :is(
  [style*="#191717" i],
  [style*="#1B1B1B" i],
  [style*="#1b1b1b" i],
  [style*="#707070" i],
  [style*="rgb(25, 23, 23)" i],
  [style*="rgb(27, 27, 27)" i],
  [style*="rgb(112, 112, 112)" i]
) {
  color: #5d576c !important;
}

/* =========================================================
   CONTACT FORM 7
========================================================= */
.fairgame-contact-form {
  margin: 0 auto;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.fg-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.fg-field {
  display: block;
  margin-bottom: 20px;
}

.fg-field > span {
  display: block;
  margin-bottom: 20px;
  color: #5d576c;
}

.fairgame-contact-form input[type="text"],
.fairgame-contact-form input[type="email"],
.fairgame-contact-form textarea {
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #CFD8DF;
  background: #F4F8F9;
  font-size: 16px;
  line-height: 1.4;
  box-sizing: border-box;
  outline: none;
  box-shadow: none;
  transition: all 0.3s ease-in-out !important;
}

.fairgame-contact-form textarea {
  min-height: 240px;
  resize: vertical;
}

.fairgame-contact-form input[type="text"]:focus,
.fairgame-contact-form input[type="email"]:focus,
.fairgame-contact-form textarea:focus {
  background: #FFFFFF !important;
  outline: none !important;
  box-shadow: none !important;
}

.fairgame-contact-form input::placeholder,
.fairgame-contact-form textarea::placeholder {
  color: #9AA7B5;
  font-weight: 500;
}

.fg-submit-wrap {
  margin-top: 6px;
}

body .wpcf7 form .fairgame-contact-form .fg-submit-wrap input[type="submit"],
body .wpcf7 form .fairgame-contact-form .fg-submit-wrap input.wpcf7-submit,
body .wpcf7 form .fairgame-contact-form .fg-submit-wrap input.fg-submit-button,
body .fairgame-contact-form .fg-submit-wrap input[type="submit"],
body .fairgame-contact-form .fg-submit-wrap input.wpcf7-submit,
body .fairgame-contact-form .fg-submit-wrap input.fg-submit-button,
body input.fg-submit-button,
body input.fg-submit-button.wpcf7-submit {
  appearance: none !important;
  -webkit-appearance: none !important;
  padding: 15px 30px !important;
  border: 1px solid #da281c !important;
  background: #da281c !important;
  background-color: #da281c !important;
  background-image: none !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
  box-shadow: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
  text-transform: none !important;
  transition: all 0.3s ease-in-out !important;
}

body .wpcf7 form .fairgame-contact-form .fg-submit-wrap input[type="submit"]:focus,
body .wpcf7 form .fairgame-contact-form .fg-submit-wrap input.wpcf7-submit:focus,
body .wpcf7 form .fairgame-contact-form .fg-submit-wrap input.fg-submit-button:focus,
body .fairgame-contact-form .fg-submit-wrap input[type="submit"]:focus,
body .fairgame-contact-form .fg-submit-wrap input.wpcf7-submit:focus,
body .fairgame-contact-form .fg-submit-wrap input.fg-submit-button:focus,
body input.fg-submit-button:focus,
body input.fg-submit-button.wpcf7-submit:focus,
body .wpcf7 form .fairgame-contact-form .fg-submit-wrap input[type="submit"]:active,
body .wpcf7 form .fairgame-contact-form .fg-submit-wrap input.wpcf7-submit:active,
body .wpcf7 form .fairgame-contact-form .fg-submit-wrap input.fg-submit-button:active,
body .fairgame-contact-form .fg-submit-wrap input[type="submit"]:active,
body .fairgame-contact-form .fg-submit-wrap input.wpcf7-submit:active,
body .fairgame-contact-form .fg-submit-wrap input.fg-submit-button:active,
body input.fg-submit-button:active,
body input.fg-submit-button.wpcf7-submit:active {
  background: #da281c !important;
  background-color: #da281c !important;
  background-image: none !important;
  border-color: #da281c !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
  outline: none !important;
  opacity: 1 !important;
}

.fairgame-contact-form .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: 12px;
}

.fairgame-contact-form .wpcf7-response-output {
  margin: 18px 0 0;
  padding: 12px 14px;
  box-shadow: none;
}

@media (max-width: 700px) {
  .fg-form-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .fairgame-contact-form input[type="submit"],
  .fairgame-contact-form input.wpcf7-submit,
  .fairgame-contact-form input.fg-submit-button {
    width: auto !important;
  }
}

/* ==============================
   UFAE Slide Left - click only
   ============================== */
.box-click .ufae-container {
  overflow: hidden !important;
}

.box-click .ufae-flipbox-inner,
.box-click .ufae-flipbox-inner-overlay {
  transform: none !important;
  -webkit-transform: none !important;
}

.box-click .ufae-container:not(.fg-clicked) .ufae-flipbox-front {
  transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2 !important;
}

.box-click .ufae-container:not(.fg-clicked) .ufae-flipbox-back {
  transform: translateX(100%) !important;
  -webkit-transform: translateX(100%) !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 1 !important;
}

.box-click .ufae-container.fg-clicked .ufae-flipbox-front {
  transform: translateX(-100%) !important;
  -webkit-transform: translateX(-100%) !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 1 !important;
}

.box-click .ufae-container.fg-clicked .ufae-flipbox-back {
  transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2 !important;
}

.box-click .ufae-flipbox-front,
.box-click .ufae-flipbox-back {
  transition: transform 0.6s ease !important;
  -webkit-transition: -webkit-transform 0.6s ease !important;
}

.box-click .ufae-container:hover .ufae-flipbox-front,
.box-click .ufae-container:hover .ufae-flipbox-back,
.box-click .ufae-container:focus .ufae-flipbox-front,
.box-click .ufae-container:focus .ufae-flipbox-back,
.box-click .ufae-flipbox-item:hover .ufae-flipbox-front,
.box-click .ufae-flipbox-item:hover .ufae-flipbox-back {
  transition: transform 0.6s ease !important;
}


/* ==============================
   Remove author
   ============================== */
.featured-stories__meta > span:first-child {
  display: none !important;
}

.featured-stories__meta > span::before,
.featured-stories__meta > span::after {
  content: none !important;
  display: none !important;
}

.blog-details__meta i {
	display: none !important;
}

.elementor-counter-title {
	text-align: center;
}

.uc_more_btn  {
	border-radius: 8px !important;
}

/* =========================================================
   NEWSLETTER FORM
========================================================= */
.fairgame-newsletter-form {
  max-width: 100%;
}

.fairgame-newsletter-form .fg-field {
  margin-bottom: 14px;
}

.fairgame-newsletter-form .fg-field > span {
  margin-bottom: 10px;
}

.fg-newsletter-consent {
  display: block;
  margin: 4px 0 20px;
  color: #5d576c;
  font-size: 14px;
  line-height: 1.5;
}

.fg-newsletter-consent .wpcf7-list-item {
  margin: 0;
}

.fg-newsletter-consent input[type="checkbox"] {
  margin-right: 8px;
}

.fairgame-newsletter-form .fg-submit-wrap {
  margin-top: 0;
}