@charset "utf-8";
/* CSS Document */

@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

html {
   background-color: #fff;
}

body {
   width: 100%;
   padding: 60px 0 0 0 !important;
   font-family: "Roboto", sans-serif !important;
   font-weight: 400;
   color: #4c4c4c !important;
   font-size: 17px !important;
}

#articole {
   margin: 0 auto;
   float: none;
}

a {
   text-decoration: none;
   color: #135a86;
   outline: none;
}

a:hover {
   text-decoration: underline;
   color: #004da0;
}
.post br {
    display: block; /* Implicit, este inline, dar îl poți face bloc */
    margin: 10px 0; /* Adaugă spațiu înainte și după */
}

p {
   text-align: justify;
   margin: 0 0 20px 0 !important;
}

strong {
   font-weight: 700;
}

img {
   border: none;
}

input {
   font-family: inherit;
}

li {
   text-align: justify;
}

#articole li {
   margin: 0 0 20px 0;
}

#articole .ht_toc_list li {
   margin: 0 0 12px 0;
}


h1 {
   text-align: center;
   font-size: 36px !important;
   margin: 30px 0 !important;
   font-weight: 400;
}

h2 {
   font-size: 30px !important;
   margin: 20px 0 20px 0 !important;
   font-weight: 400;
}

h3 {
   font-size: 21px !important;
   margin: 20px 0 20px 0 !important;
   font-weight: 400;
}

h4 {
   margin: 40px 0 20px;
}

input,
textarea,
select {
   padding: 5px;
}

.post h1 {
   text-align: center;
   font-size: calc(100% + 2vw) !important;
   margin: 63px 0 !important;
   font-weight: 400;
   color: #1a6bc6;
}

.post h2 {
   font-size: 28px !important;
   margin: 40px 0 40px 0px !important;
   font-weight: 400;
   color: #2e538b;
}

.post h3 {
   font-size: 24px !important;
   margin: 40px 0 40px 0 !important;
   font-weight: 700;
   color: #1a6bc6;
   line-height: 32px;
}

.post h4 {
   margin: 20px 0 20px;
   font-size: 20px;
   font-weight: 300;
   color: #1a6bc6;
   line-height: 29px;
}

.wp-block-quote {
   text-align: justify;
   padding: 10px 0 10px 20px !important;
   font-size: 17px !important;
}

.ht_toc_list li {
   font-size: 18px;
   font-weight: 600;
   margin: 0 20px 0;
}
.ht_toc_child_list  li a {
   font-size: 18px;
   font-weight: normal;
color: #525151; 
}
.ht_toc_child_list li {margin: 0 0 12px 0!important;}
 
.clear {
   clear: both;
}

.left {
   float: left;
}

.right {
   float: right;
}

.center {
   text-align: center;
}

.noPadding {
   padding: 0;
}

.noBold {
   font-weight: 400;
}

/* BOOTSTRAP */
.container {
   padding-left: 0px;
   padding-right: 0px;
}

.row {
   margin-right: 15px;
   margin-left: 15px;
}

.card-equal {
    background: #fff;
    border: 0;

}
.card-equal .image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


@media (max-width: 768px) {
   .container {
      width: auto;
   }
}

/* BOOTSTRAP end */

/* HEADER */
.navbar {
   padding: 0;
   margin: 0;
   background-color: #fff;
   box-shadow: 0 2px 5px #666;
   -webkit-box-shadow: 0 2px 5px #666;
}

.navbar-brand {
   height: auto;
   padding: 0 15px;
   margin-bottom: -2px;
}

.navbar-brand img {
   width: 217px;
   height: auto;
}

.navbar-nav {
   font-size: 14px;
   text-transform: uppercase;
   text-align: right;
   margin-right: 0;
   letter-spacing: -1px;
}

.navbar-nav li a {
   padding: 0 10px;
   color: #626c73;
   text-align: center;
}

.navbar-nav li a:hover {
   background-color: #f5f5f5;
   color: #c64a16;
}

.navbar-nav li.current-menu-item a {
   font-weight: 600;
   color: #c64a16;
}

.navbar-nav li.current-menu-item a:hover {
   background: none;
}

.navbar-toggle {
   margin: 0;
   padding: 12px 20px;
}

.navbar-toggle .icon-bar {
   background-color: #135a86;
}

.navbar-nav .social a {
   padding: 7px;
}

.navbar-nav .social img {
   width: 26px;
   height: auto;
   vertical-align: middle;
}

.sub-menu a {
   letter-spacing: normal;
}

.navbar-nav .sub-menu {
   display: none;
   text-align: left;
   position: absolute;
   background-color: #fff;
   list-style: none;
   padding: 0;
   min-width: 220px;
   box-shadow: 0 2px 5px #666;
   -webkit-box-shadow: 0 2px 5px #666;
}

.navbar-nav .sub-menu a {
   padding: 10px;
   display: block;
   text-align: left;
   border-bottom: solid 1px #d9d9d9;
}

#menu-item-10724 ul a::first-letter {
   font-weight: 600;
   color: #d54e21;
}

/*#menu-item-10724 li::last-child::before {
   content: "";
}
#menu-item-10724 li::before {
  content: url(../images/6c.png);
 margin: 5px;
 
 display: block;
  float: left;
} */
.navbar-nav li {
   position: relative;
}

.navbar-nav li:hover .sub-menu {
   display: block;
}

.navbar-nav li:hover .sub-menu a {
   color: #626c73;
   background-color: #fff;
}

.navbar-nav li:hover a {
   background-color: #f5f5f5;
   color: #c64a16;
}

.navbar .dropdown.search {
   float: right;
}

.navbar .dropdown.search button {
   background: none;
   border: none 0;
   padding: 10px;
   color: #ccc;
}

.navbar .dropdown.search form {
   margin: 0;
}

.navbar .dropdown.search .dropdown-menu {
   padding: 10px;
   right: 0;
   left: auto;
   margin-top: 15px;
   min-width: 260px;
   text-align: center;
}

.navbar .searchForm input,
.navbar .dropdown.search .searchForm input {
   border: solid 1px #ccc;
   border-radius: 4px;
   -webkit-border-radius: 4px;
   width: 80%;
}

.navbar .searchForm button,
.navbar .dropdown.search .searchForm button {
   border: solid 1px #ccc;
   background-color: #f3f3f3;
   color: #626c73;
   padding: 8px;
   vertical-align: top;
   border-radius: 4px;
   -webkit-border-radius: 4px;
}

.navbar .dropdown.search button {
   color: #337ab7;
}

@media (min-width: 970px) {
}

@media (max-width: 970px) {
   .navbar-nav li a {
      padding: 0 5px;
   }

   .caption {
      display: none;
   }
}

@media (max-width: 768px) {
   .navbar-nav li a {
      padding: 10px 30px;
      text-align: left;
   }

   .navbar-nav li a br {
      display: none;
   }

   .navbar-nav .sub-menu {
      position: relative;
      box-shadow: none;
      -webkit-box-shadow: none;
      display: block;
   }

   .navbar-nav .sub-menu li a {
      padding: 10px 30px 10px 45px;
      border: none 0;
   }

   .navbar-nav .social a {
      padding: 10px 30px;
   }

   .navbar .dropdown.search {
      display: none;
   }
}

/* HEADER end */

/* FOOTER */
.footer {
   font-size: 14px;
}

.footer .top {
   background-color: #e7e7e7;
   color: #808080;
   text-align: center;
   padding: 20px 0;
}

.footer .top a {
   color: #3F51B5;
}

.footer .menu ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.footer .menu li {
   display: inline-block;
   margin: 0;
   padding: 0 3px 0 0;
}

.footer .menu li:before {
   content: "|";
   padding-right: 5px;
}

.footer .menu li:first-child:before {
   content: "";
}

.footer .bottom {
   background-color: #c8c8c8;
   color: #000000;
   padding: 20px 0 80px 0;
}

.footer .bottom a {
   color: #8c8c8c;
}

.footer .bottom .text {
   padding-top: 15px;
}

.footer .bottom .logo img {
   width: 120px;
   height: auto;
   opacity: 0.5;
   filter: alpha(opacity=50);
}

@media (max-width: 768px) {
   .footer .padding {
      padding: 0;
   }

   .footer .top {
      padding: 0;
   }

   .footer .menu li {
      display: block;
      padding: 0;
   }

   .footer .menu li:before {
      content: "";
      padding-right: 0;
   }

   .footer .menu a {
      padding: 10px 15px;
      border-top: solid 1px #8c8c8c;
      display: block;
   }

   .footer .menu li:first-child a {
      border: none 0;
   }

   .footer .bottom {
      text-align: center;
   }

   .footer .bottom .logo {
      text-align: center;
      margin-top: 30px;
   }
}

/* FOOTER end */

/* HOMEPAGE */
.heroBanner {
   width: 100%;
   text-align: center;
   overflow: hidden;
   position: relative;
}

.heroBanner img {
   width: 100%;
}

.heroBanner .slogan {
   /*position:absolute; left:0; right:0;*/
   font-size: 45px;
   font-weight: 700;
   color: #fff;
   text-align: center;
   padding: 136px 0;
}

.heroBanner .slogan .wrapper {
   background: url(../images/overlay-01.png) repeat;
   padding: 20px 50px;
   display: inline-block;
   border-radius: 15px;
   -webkit-border-radius: 15px;
}

@media (max-width: 1170px) {
   .heroBanner .slogan {
      padding: 60px 30px;
   }
}

@media (max-width: 970px) {
   .heroBanner .slogan {
      padding: 30px 20px;
   }
}

@media (max-width: 768px) {
   .heroBanner .slogan {
      font-size: 30px;
      padding: 20px 15px;
   }

   .heroBanner .slogan .wrapper {
      padding: 20px;
   }
}

/* HOMEPAGE end*/

/* HEADINGS */
.heading {
   background-color: #135a86;
   color: #fff;
   padding: 35px 0;
   text-align: center;
   position: relative;
   margin: 30px 0;
}

.heading h2 {
   font-size: 22px;
   font-weight: 700;
   margin: 0;
}

.heading .arrow {
   width: 40px;
   height: 10px;
   position: absolute;
   bottom: 0px;
   left: 50%;
   margin-left: -20px;
}

/* HEADINGS end */

/* SUBSCRIBE BOX */
.subscribeBox {
   background-color: #135a86;
   padding: 61px 0;
}

.subscribeBox h3 {
   color: #fff;
   font-size: 36px !important;
   font-weight: 700;
   text-align: left;
}

.subscribeBox p {
   color: #fff;
   font-size: 16px;
   font-weight: 400;
   text-align: left;
}

.subscribeBox input[type="submit"] {
   border: none 0;
   background-color: #c64a16;
   width: 100%;
   box-sizing: border-box;
   border-radius: 4px;
   -webkit-border-radius: 4px;
   color: #fff;
   font-size: 15px;
   padding: 7px 10px;
   font-weight: 700;
   box-shadow: 0 2px 0 #742d0f;
}

.subscribeBox .image img {
   width: 100%;
   height: auto;
   /* max-width:300px; */
}

.blue-button {
  display: inline-block;
  padding: 12px 24px;
  background-color: #007BFF; /* albastru elegant */
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.blue-button:hover {
  background-color: #0056b3; /* nuanță mai închisă la hover */
  transform: translateY(-2px);
  color: #ffffff;
}


#cautaresurse h2 {
   color: #125a86;
   text-align: center;
   text-transform: uppercase;
   padding: 40px 0 30px;
}

@media (max-width: 970px) {
   .subscribeBox input[type="text"] {
      margin-bottom: 20px;
   }

   .subscribeBox .padding {
      padding: 0 15px;
   }

   .subscribeBox .image {
      margin: 0;
   }
}

@media (max-width: 768px) {
   .subscribeBox .image {
      margin-top: 0;
      margin-bottom: 30px;
   }
}

/* SUBSCRIBE BOX end */

/* DESCRIPTION BOX */
.descriptionBox {
   padding: 30px 0;
}

.descriptionBox .more {
   font-size: 14px;
}

.descriptionBox .image {
   overflow: hidden;
   border-radius: 8px;
   -webkit-border-radius: 8px;
   text-align: center;
}

.descriptionBox .image img {
   width: 100%;
   height: auto;
   max-width: 300px;
}

.descriptionBox .padding {
   padding-top: 20px;
}

@media (max-width: 970px) {
   .descriptionBox .padding {
      padding-top: 0;
   }
}

@media (max-width: 768px) {
   .descriptionBox .image {
      margin-top: 30px;
   }
}

/* DESCRIPTION BOX end */

/* TESTIMONIALS */
.testimonials {
   /* background-color:#f5f5f5; */
}

.testimonial-image.testimonial-flat-circle,
.testimonial-layout-thumbs .thumb-flat-circle img {
   padding: 0;
   border: none;
   box-shadow: none;
   border-radius: 50%;
   filter: grayscale(100%);
   display: block;
}

.testimonials .post {
   margin-bottom: 30px;
   text-align: center;
}

.testimonials .post .image {
   width: 100px;
   height: 100px;
   margin-bottom: 10px;
   border-radius: 100%;
   -webkit-border-radius: 100%;
   overflow: hidden;
   display: inline-block;
}

.testimonials .post .image img {
   width: 100%;
   height: auto;
}

.testimonials .post .title {
   font-size: 22px;
   color: #4c4c4c;
   font-weight: 700;
   margin-bottom: 2px;
}

.testimonials .post .subtitle {
   font-size: 14px;
   color: #8c8c8c;
   margin-bottom: 15px;
}

.testimonials .post .description {
   font-style: italic;
}

.testimonials img {
   width: 100px;
   height: 100px;
   margin-bottom: 10px;
   border-radius: 100%;
   -webkit-border-radius: 100%;
   overflow: hidden;
   display: inline-block;
}

.testimonials .quote {
   float: left;
   width: 33.3333%;
   padding: 30px 15px;
   box-sizing: border-box;
   text-align: left;
   overflow: hidden;
}

.testimonials .author {
   display: block;
   text-align: left;
   padding-top: 2px;
}

.testimonials .author span {
   display: block;
   color: #4c4c4c;
   font-weight: 700;
   margin-bottom: 2px;
   font-style: normal;
}

.testimonials .author .title {
   display: block;
   font-size: 14px;
   font-weight: 400;
   color: #8c8c8c;
   margin-bottom: 15px;
}

.testimonials .testimonials-text {
   font-style: italic;
   padding: 0;
   margin: 0 0 15px 0;
   border: none 0;
   font-size: inherit;
}

.testimonials .avatar {
   float: left;
   margin-right: 10px;
   width: 50px;
   height: 50px;
}

@media (max-width: 768px) {
   .testimonials .quote {
      float: none;
      width: 100%;
      border-bottom: solid 1px #d9d9d9;
      padding: 15px;
   }

   .testimonials .quote.last {
      border-bottom: none 0;
   }
}

/* TESTIMONIALS end */

/* ARTICLE LISTING */
.articleListing .post {
   margin-bottom: 30px;
   clear: both;
}

.articleListing .col-sm-4 .post {
   min-height: 400px;
}

.articleListing .post .image {
   margin-bottom: 15px;
}

.articleListing .col-sm-6 .image img {
   width: 100%;
   height: 300px;
   border-radius: 0px;
   object-fit: cover;
}

.post .image img {
   width: 100%;
   height: auto;
   margin-bottom: 40px;
}

.post .image img:hover {
   -webkit-filter: grayscale(100%);
   /* Safari 6.0 - 9.0 */
   filter: grayscale(100%);
}

.articleListing .post .title h3 {
   font-size: 22px;
   color: #4c4c4c;
   font-weight: 700;
   margin: 0 0 15px 0;
}

.articleListing .post .title h3 a {
   color: #4c4c4c;
}

.articleListing .post .description {
   font-size: 14px;
   color: #8c8c8c;
}

/* ARTICLE LISTING end */

/* ARTICLE SEARCH */
.articleSearch .box {
   background-color: #f5f5f5;
   padding: 30px 80px;
   margin-bottom: 30px;
}

.articleSearch .search {
   width: 100%;
   box-sizing: border-box;
   border: solid 1px #d9d9d9;
   border-radius: 4px;
   -webkit-border-radius: 4px;
   background-color: #fff;
   margin-bottom: 30px;
   position: relative;
}

.articleSearch .search input[type="text"] {
   width: 100%;
   box-sizing: border-box;
   border: none 0;
   border-radius: 4px;
   -webkit-border-radius: 4px;
   font-size: 15px;
   color: #626c73;
   padding: 7px 10px;
   padding-right: 38px;
}

.articleSearch .search input[type="submit"] {
   width: 21px;
   height: 21px;
   background: url(https://www.andyszekely.ro/wp-content/themes/andy-v7/images/icon-search.png) no-repeat;
   background-size: 21px;
   border: none 0;
   cursor: pointer;
   position: absolute;
   right: 10px;
   top: 7px;
}

.articleSearch ul {
   list-style: none;
   margin: 0;
   padding: 0;
   font-size: 14px;
   color: #8c8c8c;
}

.articleSearch li {
   padding: 0 0 10px 0;
}

@media (max-width: 768px) {
   .articleSearch .box {
      padding: 20px;
   }
}

/* ARTICLE SEARCH end */

.main {
   /* padding-bottom: 40px; */
}

.moreLink {
   font-size: 14px;
   margin-bottom: 30px;
   background-color: #135a86;
   width: 100%;
   max-width: 350px;
   padding: 1%;
   margin: 20px auto;
   color: #fff;
}

.moreLink a {
   color: #fff;
}

.moreLink a:hover {
   color: #fff;
}

.alignright {
   float: right;
   margin: 0 0 0 20px;
}

.alignleft {
   float: left;
   margin: 0 20px 0 0;
}

p.small {
   font-size: 14px;
   color: #a5a5a5;
}

/* PAGE */
.pageView {
   /* padding-top: 70px; */
}

.pageView .image {
   /* margin-bottom:30px; */
   overflow: hidden;
}

.main.listing {
   padding-top: 25px;
}

.main.listing .post {
   margin-bottom: 30px;
   padding-bottom: 30px;
   /* border-bottom:solid 1px #e3e3e3; */
}

.main.listing .post .image {
   margin-bottom: 30px;
   overflow: hidden;
}

.main.listing .post img {
   max-width: 100%;
   height: auto;
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.wp-pagenavi {
   font-size: 16px;
   margin: 50px 0 0 0;
   text-align: center;
   color: #135a86;
}

.wp-pagenavi a {
   padding: 3px 12px;
   margin: 3px;
   display: inline-block;
   border: 1px solid #f2f2f2;
   color: #135a86;
}

.wp-pagenavi span {
   padding: 3px 8px;
   margin: 3px;
   display: inline-block;
   border: 1px solid #f2f2f2;
   background-color: #fffefe;
   color: #135a86;
}

.wp-pagenavi .current {
   font-weight: 700;
   background-color: #135a86;
   color: #fff;
}

.crp_related h3.maimultearticole {
   margin-bottom: 20px !important;
   text-align: center;
}

.ssba-wrap {
   padding: 20px 0 30px 0;
}

h3.comme {
   text-align: center;
}

body {
   padding-top: 45px;
}

/* PAGE end */

@media (max-width: 1170px) {
}

@media (max-width: 970px) {
}

@media (max-width: 768px) {
}

.title h4,
.title h3 {
   text-align: center;
}

.pageView .image {
   text-align: center;
}

.sidebar {
   padding: 10px;
   -webkit-box-shadow: 0px 10px 13px -7px #000000,
      5px 5px 15px 5px rgba(0, 0, 0, 0);
   box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0);
   border: 1px solid #1f548f;
   margin: 20px auto;
   background-color: #1f548f;
   color: white;
}

.widget_categories a {
   margin: 6px 20px;
   border: 1px solid white;
   display: block;
   color: white;
   padding: 10px;
}

.widget_categories h2 {
   font-size: 18px;
   padding: 10px 0;
   text-align: center;
   margin: 20px 0;
}

.widget_categories a:hover {
   background-color: white;
   color: #1f548f;
   text-decoration: none;
}

.col-sm-8 .post {
   text-align: justify;
   padding: 0px 10px;
}

.widgets-list-layout .widgets-list-layout-blavatar {
   margin-left: 20px;
}

.widget_categories ul {
   list-style: none;
   padding: 0;
}

.menu-sidemenu-container ul {
   list-style: none;
   padding: 0;
}

#nav_menu-2 h2 {
   text-align: center;
}

#menu-sidemenu a {
   margin: 6px 20px;
   border: 1px solid white;
   display: block;
   color: white;
   padding: 10px;
}

#menu-sidemenu a:hover {
   background-color: white;
   color: #1f548f;
   text-decoration: none;
}

/*#mycategoryorder-2 .cat-item-797:before {
  color: blue;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-607:before {
  color: #d54e21;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-622:before {
  color: #d54e21;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-623:before {
  color: #d54e21;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-624:before {
  color: #d54e21;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-625:before {
  color: #d54e21;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-626:before {
  color: #d54e21;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-627:before {
  color: #d54e21;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-628:before {
  color: green;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-1:before {
  color: green;
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
#mycategoryorder-2 .cat-item-629:before {
  color: green;
  content: "\f01d";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
} */

.wp-block-subhead {
   font-size: 17px !important;
   padding-bottom: 25px;
}

.categorie h3 {
   text-align: center;
}

.articol-cat {
   margin: 20px auto;
}

.citeste {
   border: 1px solid #fff;
   background-color: #3398d5;
   width: 100%;
   border-radius: 4px;
   -webkit-border-radius: 4px;
   display: inline;
   padding: 10px 8px !important;
   margin: 10px 0;
   float: left;
   text-align: center;
   color: #fff;
   font-size: 15px;
   font-weight: 700;
}

#recomand {
   background-color: #1f548f;
   margin: 40px 20px !important;
   padding: 10px;
}

.citeste:hover {
   color: white;
}

.col-sm-4 .citeste {
   display: none;
}

#titlu-cat::first-letter {
   font-weight: 600;
   color: #d54e21;
}

#titlu-cat {
   padding: 20px 0;
}

.cautaart .searchForm {
   display: inline-block;
}

.cautaart {
   text-align: center;
   margin: 20px;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
}

.cautaart h4 {
   margin: 40px 0;
}

#searchsubmit {
   color: blue;
   background: white;
   border: 1px solid #ccc;
   border-radius: 4px;
   padding: 6px 20px;
}

.cautaart input {
   color: blue;
   background: white;
   border: 1px solid #ccc;
   border-radius: 4px;
   padding: 6px 20px;
}

.search-meniu {
   display: inline;
   padding: 10px 10px 0 10px;
}

.ce-citesc a {
   color: #fff;
}

.fb_iframe_widget_fluid_desktop iframe {
   min-width: 100% !important;
}

.semnat {
   margin: 40px 0;
}

.gticker-wrapper.has-js {
   margin: 10px !important;
   padding: 0px 20px;
   width: 100% !important;
   height: 42px !important;
   display: block;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   background-color: #ffec68 !important;
   font-size: 14px !important;
   text-align: center;
   position: sticky;
   bottom: 10px;
   left: 10%;
}

.rt-reading-time {
   /* color: #a5a5a5; */
   /* font-size: 14px; */
   margin: 10px 0;
   background: #778e98;
   color: white;
   padding: 7px;
}

.xmeta {
   width: 100%;
   float: left;
   max-width: 320px;
}

.xtimpdecitire {
   width: 100%;
   text-align: right;
   float: right;
   max-width: 320px;
}

.infos-art {
   text-align: right;
   width: 100%;
   /* padding: 20px; */
   margin-bottom: 40px;
   margin-top: 8px;
   /* border-bottom: 1px solid #ccc; */
   /* background: #f8f8f8; */
   font-size: 14px;
   /* padding: 10px; */
}

td,
th {
   padding: 10px;
   border: 1px solid #ccc;
}

/* The animation code */
@keyframes example {
   from {
      border-color: #ccc;
   }

   to {
      border-color: red;
   }
}

/* The element to apply the animation to */
#evenimente-astc {
   width: 100%;

   border: 1px;
   border-style: dashed;
   border-color: #ccc;
   padding: 10px;
   float: left;
   margin: 20px 0 40px;
   animation-name: example;
   animation-duration: 4s;
   animation-iteration-count: infinite;
   -webkit-box-shadow: 0px 10px 13px -7px #000000,
      5px 5px 15px 5px rgba(0, 0, 0, 0);
   box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0);
}

.addtoany_share_save_container {
   padding: 10px;
}

.comentarii-fb,
.addtoany_share_save_container {
   margin: 40px 0!important;
    
}

.comentarii-fb {
   margin: 10px 0;
}

.comentarii-fb h4 {
   padding: 20px 10px;
   margin: 0;
}

.fb-comments {
   padding: 10px 20px;
}

.col-sm-12 .articleListing .col-sm-4 {
   /* height: 470px; */
}

.metaslider .rslides_tabs {
   margin: 0 0 0px !important;
}

.metaslider .caption {
   padding: 5px 10px;
   word-wrap: break-word;
   text-align: center;
}

.bootcast span {
   color: #fff;
   padding: 5px 20px;
   width: 100%;
   text-transform: uppercase;
}

.image-bootcast {
   width: 100%;
}

.motivațiademiercuri {
   color: white;
   padding: 5px 10px;
   background: green;
}

.motivațiademiercuri .durata {
   float: right;
   font-size: small;
}

.col-sm-3 .durata {
   display: none;
}

.col-sm-9 .image-bootcast p {
   font-size: 20px;
   padding: 10px 0px 10px 0;
   text-transform: uppercase;
   text-align: left;
}

.col-sm-3 .image-bootcast p {
   font-size: 14px;
   padding: 10px 0px 10px 0;
   text-transform: uppercase;
   text-align: left;
}

.minutulcuinspirație .durata {
   float: right;
   font-size: small;
}

.minutulcuinspirație {
   color: white;
   padding: 5px 10px;
   background: orange;
}

.bootcast h3 {
   text-align: left;
}

.bootcast h3 a {
   font-family: "Roboto", Arial, sans-serif;
   font-size: 18px;
   font-weight: 600;
   text-transform: uppercase;
   margin-bottom: 4px;
   letter-spacing: 1px;
   line-height: 20px;
   text-rendering: optimizelegibility;
   color: black;
   text-align: left;
}

#bcast {
   text-align: center;
   background: #135a86;
   height: 55px;
   margin: 20px 0;
   padding: 10px;
}

#bcast .pages {
   background: transparent;
   color: white;
   font-weight: bold;
}

#bcast .page {
   font-weight: bold;
   color: white;
}

#wpdevar_comment_1 {
   margin: 40px auto;
   border: 1px solid #ccc;
   border-radius: 10px;
}

#wpdevar_comment_1 span {
   position: relative;
   top: 20px;
}

.liderinspirational {
   background-color: #d04f1b;
   border-radius: 3px;
   border: 0;
   display: inline-block;
   cursor: pointer;
   color: #ffffff;
   width: 70%;
   text-align: center;
   font-size: 18px;
   font-weight: 500;
   padding: 14px;
   text-decoration: none;
   margin: 20px auto 20px auto !important;
}

.liderinspirational:hover {
   text-decoration: none;
   background-color: #fff;
   border: 2px solid #d04f1b;
   color: #d04f1b;
}

.liderinspirational:active {
   position: relative;
   top: 1px;
}

.dropcat option {
   color: #333;
}

.dropcat select {
   color: #333;
}

#breadcrumbs {
   border-bottom: 1px solid #ccc;
   text-align: left;
   padding: 0 0 10px 0;
   font-size: 12px;
}

.jetpack_widget_social_icons ul {
   display: block;
   margin: 0 0 1.5em;
   padding: 0;
   text-align: center;
}

.books {
   width: 90%;
   margin: 0 auto;
}

.books .post {
   padding: 0 5px;
}

.books .description {
   text-align: left;
}

@media only screen and (max-width: 640px) {
   #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
      width: 100% !important;
   }

   #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
      padding-right: 0 !important;
   }

   .col-sm-3 .image-bootcast p {
      font-size: 20px;
      padding: 10px 0px 10px 0;
      text-transform: uppercase;
      text-align: left;
   }

   .col-sm-3 .durata {
      display: inline;
   }
}

h3.categorie {
   margin: 0 0 15px 0 !important;
}

#wp-block-search__input-1 {
   color: #1f548f;
}

#block-15 h2 {
   text-align: center;
}

.wp-block-gallery.has-nested-images
   figure.wp-block-image:not(#individual-image) {
   display: inline-block !important;
   margin: 10px 0 !important;
}

.yarpp-related h3 {
   font-size: 36px !important;
   font-weight: 200 !important;
   text-transform: none !important;
   text-align: center;
   line-height: 100%;
}

.yarpp-related {
   margin-bottom: 0px!important;
   margin-top: 0px!important;
   background: aliceblue;
   padding: 40px;
}

.wp-block-pullquote {
   padding: 0px !important;
}

#comments {
   margin: 0px 0 20px 0;
   padding: 20px;
}

.comment {
   padding: 10px;
}

.comments label {
   font-weight: 300 !important;
}

.comments .even {
   background: #fff;
}

.comments h2 {
   font-weight: 200 !important;
}

.comments #respond {
   border: 0;
}

.comments .add a {
   background: #167ac6;
   color: white;
   padding: 10px;
   border: 1px solid white;
   border-radius: 5px;
   display: block;
   margin: 10px 0;
   width: 100%;
   max-width: 200px;
}

#commentform input {
   width: 90% !important;
   border: 1px solid #00bcd4;
   border-radius: 5px;
   padding: 10px;
   font-size: 16px;
   margin: 5px 0;
}

#commentform textarea {
   width: 90% !important;
   border: 1px solid #00bcd4;
   border-radius: 5px;
   padding: 10px;
   font-size: 16px;
   margin: 5px 0;
}

.wp-block-search__input {
   color: #085c5f;
}

.wp-block-search__button svg {
   min-width: 1.5em;
   min-height: 1.5em;
   fill: currentColor;
   vertical-align: text-bottom;
   color: rebeccapurple;
}

.wp-block-search__inside-wrapper {
   padding: 4px;
   border: 1px solid #94949400;
}

.yarpp-thumbnail {
   border: 0 !important;
}

.yarpp-thumbnails-horizontal {
   display: flex;
   justify-content: space-evenly;
   flex-wrap: wrap;
}

.yarpp-thumbnail-title {
   font-size: 14px !important;
   font-weight: 500 !important;
}

.wp-social-link {
   margin: 5px;
}

.wp-block-embed__wrapper iframe {
   display: block;
   margin: 10px auto;
}

.wp-block-ht-block-toc { margin-bottom: 20px; padding: 2em 2em 1em 2em;}
