/*
 Theme Name:     Twenty Twenty-Five Child
 Theme URI:      https://ionutojica.ro/twentytwentyfive-child
 Description:    Temă copil pentru Twenty Twenty-Five.
 Author:         Ionuț Ojică
 Author URI:     https://ionutojica.ro
 Template:       twentytwentyfive
 Version:        1.0.0
 License:        GNU General Public License v2 or later
 License URI:    https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:    twentytwentyfive-child
*/


:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
  background-color: var(--wp--preset--color--custom-program-other-info-blue);
  color: var(--wp--preset--color--custom-background-white);
}

:root :where(.wp-block-button .wp-block-button__link) {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}


.postie-post p {margin-top:3px;}


/* Layout pentru galeriile WordPress standard */

.gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;          /* spațiu între poze */
    margin-bottom: 1.5em;
}

.gallery-item {
    margin: 0;
}

.gallery-icon {
	text-align: center;
}

.gallery-icon img {
	border-radius: 12px;
}

/* Galerii cu 3 coloane */
.gallery.gallery-columns-3 .gallery-item {
    flex: 0 0 calc(33.333% - 10px);
}

/* Optional: 2 și 4 coloane, dacă le folosești */
.gallery.gallery-columns-2 .gallery-item {
    flex: 0 0 calc(50% - 10px);
}

.gallery.gallery-columns-4 .gallery-item {
    flex: 0 0 calc(25% - 10px);
}

@media (max-width: 600px) {
  .gallery .gallery-item {
    flex: 0 0 calc(50% - 10px);   /* 2 pe rând pe ecrane mici */
  }
}




/* Facem sa se vada si ultimul element din meniul cursului */
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper {
  padding-bottom: 60px;
}


/* Corectează cum apare titlul topicului activ */
/*
.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item .ld-topic-title {
 color:#0740aa;
 font-weight:700;
}
*/


/* Butonul Am terminat taskul pe o linie */
/*
.learndash-wrapper .ld-content-actions .ld-content-action {
  flex-basis: unset !important;
}
*/



/* Afiseaza simplu meniul */
footer .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
  padding: unset !important;
}

footer .learndash-wrapper .ld-item-list .ld-item-list-item {
  background: unset !important;
  border: unset !important;
  border-radius: unset !important;
  margin: unset !important;
}

footer .learndash-wrapper .ld-item-list {
  margin: unset !important;
}



/* Clase utile pt cursuri */
.rotund20 {
  -moz-border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  border-radius: 20px !important;
}
.rotund30 {
  -moz-border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  border-radius: 30px !important;
}
.bordura1-deschis7 {
  border: 1px solid var(--wp--preset--color--theme-palette-7) !important; /*#E1E7ED*/
}
.fundal-deschis8 {
  background: var(--wp--preset--color--theme-palette-8) !important;
}
.umbra20-deschis {
  -moz-box-shadow: 0px 0px 20px rgba(40, 84, 115, 0.11) !important;
  -webkit-box-shadow: 0px 0px 20px rgba(40, 84, 115, 0.11) !important;
  box-shadow: 0px 0px 20px rgba(40, 84, 115, 0.11) !important;
}
.umbra-text-deschis {
  -moz-text-shadow: 1px 1px 4px var(--wp--preset--color--custom-background-white) !important;
  -webkit-text-shadow: 1px 1px 4px var(--wp--preset--color--custom-background-white) !important;
  text-shadow: 1px 1px 4px var(--wp--preset--color--custom-background-white) !important;
}

.glow {
  -webkit-animation: glow 1s ease-in-out infinite alternate;
  -moz-animation: glow 1s ease-in-out infinite alternate;
  animation: glow 1s ease-in-out infinite alternate;
}

@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fcf8ef, 0 0 20px #fcf8ef, 0 0 25px #fcf8ef, 0 0 30px #fcf8ef, 0 0 35px #fcf8ef;
  }
  to {
    text-shadow: 0 0 10px #fff, 0 0 15px #fcf8ef, 0 0 20px #fcf8ef, 0 0 25px #fcf8ef, 0 0 30px #fcf8ef, 0 0 35px #fcf8ef, 0 0 40px #fcf8ef;
  }
}



.padding20 {
  padding: 20px !important;
}
	
.btn-1 a {
  font-weight: 400;
  white-space: nowrap;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -ms-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn-1 a:hover, .btn-1 a:focus {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.btn-1-bg a {
  text-align: center;
  border:none;
  border-radius: 50px;
  color: var(--wp--preset--color--theme-palette-1) !important;
  background: var(--wp--preset--color--theme-palette-7) !important;
  background: -moz-linear-gradient(left, var(--wp--preset--color--theme-palette-7) 0%, var(--wp--preset--color--theme-palette-9) 100%) !important;
  background: -webkit-linear-gradient(left, var(--wp--preset--color--theme-palette-7) 0%, var(--wp--preset--color--theme-palette-9) 100%) !important;
  background: linear-gradient(to right, var(--wp--preset--color--theme-palette-7) 0%, var(--wp--preset--color--theme-palette-9) 100%) !important;
}
.btn-1-bg a:hover, .btn-1-bg a:focus {
  color: var(--wp--preset--color--theme-palette-2) !important;
  background: var(--wp--preset--color--theme-palette-9) !important;
  background: -moz-linear-gradient(left, var(--wp--preset--color--theme-palette-9) 0%, var(--wp--preset--color--theme-palette-7) 100%) !important;
  background: -webkit-linear-gradient(left, var(--wp--preset--color--theme-palette-9) 0%, var(--wp--preset--color--theme-palette-7) 100%) !important;
  background: linear-gradient(to right, var(--wp--preset--color--theme-palette-9) 0%, var(--wp--preset--color--theme-palette-7) 100%) !important;
}
.link-deschis, .link-deschis a {
  color: var(--wp--preset--color--theme-palette-7) !important;
}
.link-deschis a:hover, .link-deschis a:focus {
  color: var(--wp--preset--color--theme-palette-9) !important;
}





/* Hide Quantity on Cart */
/* form.cart div.quantity {display: none;} */



/* Culorile butoanelor pentru variaţii */
/* pentru Modulul Variation Swatches for WooCommerce Versiunea 2.0.18 | De Emran Ahmed | https://wordpress.org/plugins/woo-variation-swatches/ */
/*
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background-color: #2B6CB0;
  color: #fff;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
  padding: 5px 15px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
  -webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #2B6CB0);
  box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #2B6CB0);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  -webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #215387);
  box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #215387);
  background-color: #215387 !important;
}
.woo-variation-swatches .reset_variations {display: none !important;}
*/



.mailpoet_message p {
 font-size: 20px;
}
