/*
Theme Name: Elbilia International
Theme URI: https://elbiliainternational.com
Template: understrap
Author: Howard Development &amp; Consulting
Author URI: https://howarddc.com
Description: The renowned WordPress starter theme framework that combined Underscores and Bootstrap. Trusted by more than 100,000 developers for building handcrafted, custom WordPress sites.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,translation-ready,block-styles,wide-blocks,editor-style,threaded-comments,accessibility-ready
Version: 1.2.4.1748452107
Updated: 2025-05-28 19:08:27
*/
body {
  font-family: "Poppins", sans-serif;
}

body.sticky-navbar-active {
  padding-top: 55px;
}

.uppercase {
  text-transform: uppercase;
}

.bold {
  font-weight: bold;
}

.white {
  color: white;
}
.white * {
  color: white !important;
}

p {
  font-size: 16px;
  color: #484848;
  line-height: 1.2;
}

.home #desktop-navbar {
  position: absolute;
  z-index: 1001;
  top: 0;
  width: 100%;
}

#desktop-navbar .custom-logo-link img {
  max-width: 150px;
}
#desktop-navbar ul.navbar-nav {
  display: block;
}
#desktop-navbar ul.navbar-nav li.menu-item {
  display: inline-block;
  margin-right: 15px;
}
#desktop-navbar ul.navbar-nav li.menu-item a {
  color: #1d2545;
  text-decoration: none;
  font-weight: 400;
}
#desktop-navbar ul.navbar-nav li.menu-item a:hover {
  text-decoration: underline;
  font-weight: bold;
  color: rgb(163, 24, 74);
}
#desktop-navbar ul.navbar-nav li.menu-item.active > a,
#desktop-navbar ul.navbar-nav li.menu-item .dropdown-item:active {
  color: rgb(163, 24, 74);
  font-weight: bold;
  background-color: transparent !important;
}
#desktop-navbar ul.navbar-nav li.inscription {
  background-color: #e62b6e;
  margin-right: 0;
  padding: 5px 10px;
  border-radius: 50px;
}
#desktop-navbar ul.navbar-nav li.inscription a,
#desktop-navbar ul.navbar-nav li.inscription a:hover {
  color: white;
  font-weight: bold;
}
#desktop-navbar ul.navbar-nav li.inscription a::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 7px solid white;
  border-top: 7px solid transparent;
  border-bottom: 6px solid transparent;
  margin-left: 9px;
}
#desktop-navbar .top-bar .eduka-pronote img {
  width: 45px;
  height: 45px;
}

#sticky-desktop-navbar .custom-logo-link img {
  max-width: 150px;
}
#sticky-desktop-navbar ul.navbar-nav {
  display: block;
}
#sticky-desktop-navbar ul.navbar-nav li.menu-item {
  display: inline-block;
  margin-right: 20px;
}
#sticky-desktop-navbar ul.navbar-nav li.menu-item a {
  color: #1d2545;
  text-decoration: none;
  font-weight: 400;
}
#sticky-desktop-navbar ul.navbar-nav li.menu-item a:hover {
  text-decoration: underline;
}
#sticky-desktop-navbar ul.navbar-nav li.inscription {
  background-color: #e62b6e;
  margin-right: 0;
  padding: 5px 15px;
  border-radius: 50px;
}
#sticky-desktop-navbar ul.navbar-nav li.inscription a {
  color: white;
  font-weight: bold;
}
#sticky-desktop-navbar ul.navbar-nav li.inscription a::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 7px solid white;
  border-top: 7px solid transparent;
  border-bottom: 6px solid transparent;
  margin-left: 12px;
}
#sticky-desktop-navbar .top-bar .eduka-pronote img {
  width: 45px;
  height: 45px;
}

#excellence {
  font-family: "Poppins", sans-serif;
}
#excellence p {
  font-size: 16px;
  color: #484848;
  text-align: justify;
}

a.ensavoirplus button {
  font-size: 21px;
  font-weight: bold !important;
  padding: 0 !important;
  display: flex;
}
a.ensavoirplus button::after {
  content: "\f178";
  font-family: "FontAwesome";
  position: relative;
  margin-left: 10px;
}

#chiffres .stats-text {
  text-transform: capitalize;
  font-weight: 300;
  font-size: 16px;
}
#chiffres p {
  color: white;
  text-align: justify;
}
@media screen and (min-width: 768px) {
  #chiffres .partenariat .vc_single_image-wrapper {
    padding: 0 30px;
  }
}
#chiffres .partenariat .ensavoirplus .ubtn-data {
  color: #e4286c;
}

#cta-inscription {
  border-radius: 15px;
}
#cta-inscription div.inscription {
  margin-bottom: 0;
}
#cta-inscription div.inscription button.inscription {
  border-radius: 15px;
  text-transform: uppercase;
}

#wrapper-footer {
  background-color: rgb(163, 24, 74);
  color: white;
}
#wrapper-footer .footer-logo {
  max-width: 150px;
}
#wrapper-footer footer {
  padding: 35px 0;
}
#wrapper-footer footer .footer-title {
  text-transform: uppercase;
  font-size: 22px;
}
#wrapper-footer footer button.inscription {
  border-radius: 15px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 30px;
  border: none;
  background: #FFFFFF;
  color: rgb(163, 24, 74);
  font-size: 18px;
}
#wrapper-footer footer button.inscription i {
  margin-left: 10px;
  font-size: 26px;
  vertical-align: sub;
}
#wrapper-footer footer ul.footer-menu {
  list-style: none;
  padding-top: 35px;
}
#wrapper-footer footer ul.footer-menu li {
  margin-bottom: 5px;
}
#wrapper-footer footer ul.footer-menu li a.nav-link {
  color: white;
  text-decoration: none;
  display: block;
  padding: 0rem 1rem;
  text-transform: uppercase;
}
#wrapper-footer footer ul.footer-menu li a.nav-link:hover {
  text-decoration: underline;
}
#wrapper-footer footer .social-icons {
  margin-top: 20px;
}
#wrapper-footer footer .social-icons a img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
#wrapper-footer footer .social-icons a:hover img {
  width: 50px;
  height: 50px;
}

.actualites .vc_grid-item-mini {
  display: flex;
  align-items: center;
}
.actualites .vc_grid-item-mini .vc_gitem-animated-block {
  width: 33%;
}
.actualites .vc_grid-item-mini .vc_gitem-animated-block .post-thumb {
  border-radius: 15px;
}
.actualites .vc_grid-item-mini .post-data {
  width: 66%;
  padding-left: 15px;
}
.actualites .vc_grid-item-mini .post-data .vc_gitem-post-data-source-post_categories {
  margin-bottom: 10px;
}
.actualites .vc_grid-item-mini .post-data .vc_gitem-post-data-source-post_categories a {
  color: #1d2545;
  font-size: 18px;
}
.actualites .vc_grid-item-mini .post-data .meta-title {
  color: rgb(163, 24, 74);
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
}

.slick-slider .slick-arrow {
  top: calc(50% - 16px);
}
.slick-slider .slick-arrow.slick-prev {
  left: -100px;
}
.slick-slider .slick-arrow.slick-next {
  right: -100px;
}

#etablissements .ult-ib-effect-style1 {
  position: relative;
  z-index: 1;
  /* Pour que le texte reste au-dessus */
}
#etablissements .ult-ib-effect-style1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #1d2545, transparent);
  z-index: 1;
  pointer-events: none;
}
#etablissements .ult-ib-effect-style1 img {
  transform: none;
}
#etablissements .ult-ib-effect-style1:hover {
  transform: scale(1.05);
  border-radius: 15px;
  z-index: 1000001;
  transition: transform 0.3s ease, z-index 0s;
}
#etablissements .ult-ib-effect-style1:hover img {
  transform: scale(1.2);
  transition: transform 0.3s ease;
}
#etablissements .ult-new-ib-desc {
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  #etablissements .ult-new-ib-desc {
    min-height: 20%;
  }
}
#etablissements .ult-new-ib-desc h2.ult-new-ib-title {
  font-weight: 200 !important;
  text-align: center;
}
@media screen and (max-width: 767) {
  #etablissements .ult-new-ib-desc h2.ult-new-ib-title.ult-responsive {
    font-size: 25px !important;
  }
}

#mobile-nav #navbarNavDropdown {
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
  margin-top: 10px;
  border-top: solid #e1e1e1;
}
#mobile-nav #navbarNavDropdown li.menu-item {
  display: inline-block;
  margin-right: 20px;
}
#mobile-nav #navbarNavDropdown li.menu-item a {
  color: #1d2545;
  text-decoration: none;
  font-weight: 400;
}
#mobile-nav #navbarNavDropdown li.menu-item a:hover {
  text-decoration: underline;
}

.page h1.page-title,
.archive h1.page-title {
  margin-top: 75px;
  color: rgb(163, 24, 74);
  font-size: 50px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

.image-grid-gallery .wpb_image_grid_ul {
  display: grid;
  gap: 15px;
  grid-auto-rows: minmax(100px, auto);
  grid-template-columns: auto auto auto;
  height: auto !important;
}
.image-grid-gallery .wpb_image_grid_ul li.isotope-item {
  position: unset !important;
}
.image-grid-gallery .wpb_image_grid_ul li.isotope-item img {
  width: 100%;
  height: auto;
  border-radius: 15px;
}

.tabs .vc_tta.vc_general ul.vc_tta-tabs-list {
  display: grid;
  grid-template-columns: auto auto auto;
}
.tabs .vc_tta.vc_general ul.vc_tta-tabs-list .vc_tta-tab {
  border-bottom: 5px solid #a38b9a;
  color: #a38b9a;
  font-weight: bold;
  font-size: 20px;
  align-items: center;
  display: flex;
}
.tabs .vc_tta.vc_general ul.vc_tta-tabs-list .vc_tta-tab a {
  border: none;
}
.tabs .vc_tta.vc_general ul.vc_tta-tabs-list .vc_tta-tab.vc_active {
  border-bottom: 5px solid rgb(163, 24, 74);
}
.tabs .vc_tta.vc_general ul.vc_tta-tabs-list .vc_tta-tab.vc_active a {
  color: rgb(163, 24, 74);
  background-color: transparent;
}

#vie-scolaire .vc-hoverbox .vc-hoverbox-back-inner h2 {
  color: white;
  font-size: 25px;
  font-weight: bold;
}
#vie-scolaire .vc-hoverbox .vc-hoverbox-back-inner p {
  color: white;
  font-weight: 300;
  font-size: 14px;
}

.parascolaire .text-descriptif .vc_column-inner {
  border-radius: 15px;
  border-bottom: 5px solid #e72b6d;
}
.parascolaire .activite-visuel * {
  height: 100% !important;
}
.parascolaire .activite-visuel img.vc_single_image-img {
  -o-object-fit: cover;
     object-fit: cover;
}

#presentation img {
  max-width: 40%;
  margin-bottom: 25px;
  margin-right: 25px;
}

.points-forts ul {
  list-style: none;
  padding-left: 15px;
  margin-top: 15px;
}
.points-forts ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
.points-forts ul li:before {
  content: "\f00c";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  color: rgb(163, 24, 74);
}

.wrap-balance {
  text-wrap-style: balance;
}

#philosophie.tabs .vc_tta-panel-body p {
  color: white;
}
#philosophie.tabs .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  border: none;
}
#philosophie.tabs .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab:not(.vc_active) > a {
  background: none;
  border: none;
  color: #a38b9a;
}

.contact-form {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 20px;
  background-color: white;
}
.contact-form .wpcf7 input,
.contact-form .wpcf7 select,
.contact-form .wpcf7 textarea {
  border-radius: 10px;
  border: 1px solid #e1e1e1;
  width: 100%;
  margin-bottom: 15px;
  font-size: 16px;
  background-color: #f9f9f9;
}
.contact-form .wpcf7 input:focus,
.contact-form .wpcf7 select:focus,
.contact-form .wpcf7 textarea:focus {
  border-color: rgb(163, 24, 74);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
  outline: none;
}
.contact-form .wpcf7 input.wpcf7-submit,
.contact-form .wpcf7 select.wpcf7-submit,
.contact-form .wpcf7 textarea.wpcf7-submit {
  background-color: rgb(163, 24, 74);
  color: white;
  font-weight: bold;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.contact-form .wpcf7 input.wpcf7-submit:hover, .contact-form .wpcf7 input.wpcf7-submit:focus,
.contact-form .wpcf7 select.wpcf7-submit:hover,
.contact-form .wpcf7 select.wpcf7-submit:focus,
.contact-form .wpcf7 textarea.wpcf7-submit:hover,
.contact-form .wpcf7 textarea.wpcf7-submit:focus {
  background-color: rgb(118.5454545455, 17.4545454545, 53.8181818182);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 30px !important;
  }
  #etablissements .ult-new-ib-desc h2.ult-new-ib-title.ult-responsive {
    font-size: 25px !important;
  }
  .slick-slider .slick-arrow {
    font-size: 35px !important;
    top: calc(50% - 20px);
  }
  .slick-slider .slick-arrow.slick-prev {
    left: -25px;
  }
  .slick-slider .slick-arrow.slick-next {
    right: -25px;
  }
  #cta-inscription h2 {
    font-size: 24px !important;
    text-align: center !important;
  }
  #cta-inscription div.inscription button.inscription {
    width: 100%;
    padding: 15px;
    font-size: 18px;
  }
  #wrapper-footer footer .footer-title {
    margin-top: 25px;
  }
  #wrapper-footer footer .footer-title::after {
    content: "";
    display: block;
    width: 50px;
    height: 2px;
    background-color: white;
    margin: 7px auto;
  }
  #wrapper-footer footer ul.footer-menu {
    padding-top: 15px;
    text-align: center;
    padding-left: 0;
  }
  #presentation img {
    max-width: 100%;
    height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 15px;
  }
}
.popmake .pum-title.popmake-title {
  font-size: 24px;
  color: rgb(163, 24, 74);
  margin-bottom: 25px;
}
.popmake .wpcf7 .wpcf7-form input,
.popmake .wpcf7 .wpcf7-form select {
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  width: 100%;
  margin-bottom: 15px;
  font-size: 16px;
  background-color: #f9f9f9;
}
.popmake .wpcf7 .wpcf7-form input:focus,
.popmake .wpcf7 .wpcf7-form select:focus {
  border-color: rgb(163, 24, 74);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
  outline: none;
}
.popmake .wpcf7 .wpcf7-form input.wpcf7-submit,
.popmake .wpcf7 .wpcf7-form select.wpcf7-submit {
  background-color: rgb(163, 24, 74);
  color: white;
  font-weight: bold;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.popmake .wpcf7 .wpcf7-form input.wpcf7-submit:hover, .popmake .wpcf7 .wpcf7-form input.wpcf7-submit:focus,
.popmake .wpcf7 .wpcf7-form select.wpcf7-submit:hover,
.popmake .wpcf7 .wpcf7-form select.wpcf7-submit:focus {
  background-color: rgb(118.5454545455, 17.4545454545, 53.8181818182);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
}

#right-sidebar .widget {
  margin-bottom: 30px;
}
#right-sidebar .widget:last-child {
  margin-bottom: 0;
}
#right-sidebar .widget .wp-block-heading {
  color: rgb(163, 24, 74);
  font-size: 24px;
  margin-bottom: 15px;
}
#right-sidebar .widget ul.wp-block-latest-posts {
  list-style: none;
  padding-left: 0;
}
#right-sidebar .widget ul.wp-block-latest-posts li {
  margin-bottom: 10px;
  text-wrap: balance;
}
#right-sidebar .widget ul.wp-block-latest-posts li a {
  color: #1d2545;
  text-decoration: none;
  font-weight: 500;
}
#right-sidebar .widget ul.wp-block-latest-posts li a:hover {
  text-decoration: underline;
  color: rgb(163, 24, 74);
}
#right-sidebar .widget_search label {
  display: none;
}
#right-sidebar .widget_search input[type=search] {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  font-size: 16px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
#right-sidebar .widget_search input[type=search]:focus {
  border-color: rgb(163, 24, 74);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
  outline: none;
}
#right-sidebar .widget_search button[type=submit] {
  background-color: rgb(163, 24, 74);
  color: white;
  font-weight: 500;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  margin-left: 5px;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
#right-sidebar .widget_search button[type=submit]:hover, #right-sidebar .widget_search button[type=submit]:focus {
  background-color: rgb(118.5454545455, 17.4545454545, 53.8181818182);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
}

.wp-singular .entry-title *, .wp-singular .entry-title a,
.archive .entry-title *,
.archive .entry-title a {
  color: rgb(163, 24, 74);
  font-size: 36px;
  margin-bottom: 10px;
}
.wp-singular .entry-meta,
.archive .entry-meta {
  color: #484848;
  font-size: 14px;
  margin-bottom: 15px;
}
.wp-singular .entry-meta span,
.archive .entry-meta span {
  margin-right: 10px;
}
.wp-singular .entry-meta a,
.archive .entry-meta a {
  color: #1d2545;
  text-decoration: none;
  font-weight: bold;
}
.wp-singular .entry-meta a:hover,
.archive .entry-meta a:hover {
  text-decoration: underline;
  color: rgb(163, 24, 74);
}
.wp-singular .post-thumbnail,
.archive .post-thumbnail {
  margin-bottom: 20px;
}
.wp-singular .post-thumbnail img,
.archive .post-thumbnail img {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
}
.wp-singular .entry-content p,
.wp-singular .entry-content img,
.wp-singular .entry-content blockquote,
.wp-singular .entry-content ul,
.wp-singular .entry-content ol,
.archive .entry-content p,
.archive .entry-content img,
.archive .entry-content blockquote,
.archive .entry-content ul,
.archive .entry-content ol {
  margin-bottom: 20px;
}
.wp-singular .entry-content p,
.archive .entry-content p {
  font-size: 18px;
  line-height: 1.6;
  color: #484848;
  text-align: justify;
}
.wp-singular .entry-content img,
.archive .entry-content img {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
}
.wp-singular .entry-content blockquote,
.archive .entry-content blockquote {
  border-left: 4px solid rgb(163, 24, 74);
  padding-left: 15px;
  color: #484848;
  font-style: italic;
}
.wp-singular .entry-content ul,
.wp-singular .entry-content ol,
.archive .entry-content ul,
.archive .entry-content ol {
  margin-left: 20px;
}
.wp-singular .post-navigation,
.archive .post-navigation {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.wp-singular .post-navigation a,
.archive .post-navigation a {
  color: #1d2545;
  text-decoration: none;
  font-weight: bold;
}
.wp-singular .post-navigation a:hover,
.archive .post-navigation a:hover {
  text-decoration: underline;
  color: rgb(163, 24, 74);
}
.wp-singular .comments-area,
.archive .comments-area {
  margin-top: 40px;
}
.wp-singular .comments-area h3.reply-title,
.archive .comments-area h3.reply-title {
  color: rgb(163, 24, 74);
  font-size: 24px;
  margin-bottom: 20px;
}
.wp-singular .comment-form,
.archive .comment-form {
  background-color: #f9f9f9;
  padding: 20px;
  border-radius: 15px;
}
.wp-singular .comment-form input,
.wp-singular .comment-form textarea,
.archive .comment-form input,
.archive .comment-form textarea {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  font-size: 16px;
  margin-bottom: 15px;
}
.wp-singular .comment-form input:focus,
.wp-singular .comment-form textarea:focus,
.archive .comment-form input:focus,
.archive .comment-form textarea:focus {
  border-color: rgb(163, 24, 74);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
  outline: none;
}
.wp-singular .comment-form input[type=submit],
.archive .comment-form input[type=submit] {
  background-color: rgb(163, 24, 74);
  color: white;
  font-weight: 500;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.wp-singular .comment-form input[type=submit]:hover, .wp-singular .comment-form input[type=submit]:focus,
.archive .comment-form input[type=submit]:hover,
.archive .comment-form input[type=submit]:focus {
  background-color: rgb(118.5454545455, 17.4545454545, 53.8181818182);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
}

.archive .page-header {
  text-align: center;
  margin-bottom: 50px;
}
.archive .wp-post-image {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
  margin-bottom: 20px;
}
.archive .entry-footer {
  margin-bottom: 25px;
}
.archive .entry-footer .tags-links {
  margin-top: 10px;
}
.archive .entry-footer .tags-links a {
  color: #1d2545;
  text-decoration: none;
  font-weight: bold;
}
.archive .entry-footer .tags-links a:hover {
  text-decoration: underline;
  color: rgb(163, 24, 74);
}

.error404 .error-404 {
  margin-top: 50px;
}
.error404 .page-content {
  padding: 50px;
  background-color: #f9f9f9;
  border-radius: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.error404 h1 {
  font-size: 60px;
  margin: 50px 0 20px;
  color: rgb(163, 24, 74);
}
.error404 input[type=search] {
  padding: 15px;
  border: 1px solid #e1e1e1;
  font-size: 18px;
}
.error404 input[type=search]:focus {
  border-color: rgb(163, 24, 74);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
  outline: none;
}
.error404 .search-form {
  margin-top: 20px;
}
.error404 .search-form input[type=submit] {
  background-color: rgb(163, 24, 74);
  color: white;
  font-weight: 500;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.error404 .search-form input[type=submit]:hover, .error404 .search-form input[type=submit]:focus {
  background-color: rgb(118.5454545455, 17.4545454545, 53.8181818182);
  box-shadow: 0 0 5px rgba(163, 24, 74, 0.5);
}
.error404 .widget_recent_entries h2.widgettitle,
.error404 .widget_tag_cloud h2.widgettitle {
  color: rgb(163, 24, 74);
  font-size: 24px;
  margin-bottom: 15px;
}
.error404 .widget_recent_entries ul,
.error404 .widget_tag_cloud ul {
  list-style: none;
  padding-left: 0;
}
.error404 .widget_recent_entries ul li,
.error404 .widget_tag_cloud ul li {
  margin-bottom: 10px;
}
.error404 .widget_recent_entries ul li a,
.error404 .widget_tag_cloud ul li a {
  color: #1d2545;
  text-decoration: none;
  font-weight: 500;
}
.error404 .widget_recent_entries ul li a:hover,
.error404 .widget_tag_cloud ul li a:hover {
  text-decoration: underline;
  color: rgb(163, 24, 74);
}
.error404 .widget_recent_entries .tagcloud a,
.error404 .widget_tag_cloud .tagcloud a {
  color: #1d2545;
  border-radius: 5px;
  text-decoration: none;
  padding: 5px 10px;
}
.error404 .widget_recent_entries .tagcloud a:hover,
.error404 .widget_tag_cloud .tagcloud a:hover {
  background-color: rgb(13.9081632653, 17.7448979592, 33.0918367347);
  color: white;
}

.newsletters .entry-title a {
  font-weight: 700;
  font-size: 30px;
}

.info.ult_design_4.ult-cs-black .ult_pricing_table {
  border-top: 5px solid rgb(163, 24, 74);
}/*# sourceMappingURL=style.css.map */