/*
Theme Name: Petrobarber2025
Theme URI: 
Author: Anna Badyka
Author URI: 
Description: A Wordpress Twenty Twenty-Five child theme.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: petrobarber2025
Tags: 
*/
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content[aria-current="page"]{
  /*color:var(--wp--preset--color--accent-1)!important;*/
  text-decoration:underline!important;
}

ul.is-style-checkmark-list, ul.is-style-tw-dash{
  list-style-type: none;
}

ul.is-style-checkmark-list:not(.green-checkmark){
  margin-left:0;
  padding-left:0; 
}
 
ul.is-style-checkmark-list.green-checkmark{
  margin-left:0;
  padding-left:0; 
}

ul.is-style-checkmark-list li::before {
  content:  "\2714";
  color: var(--wp--preset--color--base);
  padding-right:10px!important;
}

ul.is-style-checkmark-list.green-checkmark li::before {
  content:  "\2714";
  color: var(--wp--preset--color--accent-1); 
}

/*
ul.is-style-checkmark-list.green-checkmark li {
  position: relative!important;
  margin-inline-start: 0!important;
}
*/

ul.is-style-tw-dash li::before {
  content: "\2718"!important;
  color: var(--wp--preset--color--accent-4);
  padding-right:10px!important;
}

svg.icons_ventajas{
  fill:  var(--wp--preset--color--accent-1);
  width: 80px;
  height:80px;
}
.wp-block-details summary svg{
  fill: var(--wp--preset--color--accent-1)!important;
}
/*
h1 span{
  color: var(--wp--preset--color--accent-1)!important;
}*/
/*loader*/
#loader {
    position: fixed;
    top: 0;
    left: 0;
    background-color: var(--wp--preset--color--base);
    height: 100%;
    width: 100%;
    z-index: 9999999;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #loader_html {
    animation: rotate 1s infinite;
    height: 50px;
    width: 50px;
  }
  #loader_html:before,
  #loader_html:after {
    border-radius: 50%;
    content: "";
    display: block;
    height: 20px;
    width: 20px;
  }
  #loader_html:before {
    animation: ball1 1s infinite;
    background-color: var(--wp--preset--color--contrast);
    box-shadow: 30px 0 0 var(--wp--preset--color--accent-1);
    margin-bottom: 10px;
  }
  #loader_html:after {
    animation: ball2 1s infinite;
    background-color: var(--wp--preset--color--accent-1);
    box-shadow: 30px 0 0 var(--wp--preset--color--contrast);
  }
  @keyframes rotate {
    0% {
      transform: rotate(0deg) scale(0.8);
    }
    50% {
      transform: rotate(360deg) scale(1.2);
    }
    100% {
      transform: rotate(720deg) scale(0.8);
    }
  }
  @keyframes ball1 {
    0% {
      box-shadow: 30px 0 0 var(--wp--preset--color--accent-1);
    }
    50% {
      box-shadow: 0 0 0 var(--wp--preset--color--accent-1);
      margin-bottom: 0;
      transform: translate(15px, 15px);
    }
    100% {
      box-shadow: 30px 0 0 var(--wp--preset--color--accent-1);
      margin-bottom: 10px;
    }
  }
  @keyframes ball2 {
    0% {
      box-shadow: 30px 0 0 var(--wp--preset--color--contrast);
    }
    50% {
      box-shadow: 0 0 0 var(--wp--preset--color--contrast);
      margin-top: -20px;
      transform: translate(15px, 15px);
    }
    100% {
      box-shadow: 30px 0 0 var(--wp--preset--color--contrast);
      margin-top: 0;
    }
  }

  /*PLUGINS*/
/*Amelia plugin de reservas*/
#am-category .am-category-service .am-category-service-title, .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-data .am-service-title h2, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-confirm-booking h2 {
    font-family: var(--wp--preset--font-family--bernier)!important;
    text-transform: uppercase !important;
  }
  
  .amelia-app-booking #am-service-booking h3 {
    display: none;
  }
  
.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-appointment-times, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times {
	max-height:none!important;
}

.amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-data .am-category-url{
	font-size: 20px!important;
	font-weight: 700!important;
}

#am-category .am-category-service .am-category-color-wrapper{
	display:none!important;
}

#am-category .am-category-service .am-category-services-thumbs{
	display:none!important;
}

.amelia-v2-booking #amelia-container.am-fs__wrapper {
	margin:50px auto 0px!important;
}

  /*Cookie notice plugin*/
  #cookie-notice #cookie-notice-container #cookie-notice, #cookie-notice #cookie-notice-container #cn-notice-text {
    font-family: var(--wp--preset--font-family--fira-sans)!important;
  }
  
  /*portfolio gallery plugin*/
  .sl-overlay {
    background: var(--wp--preset--color--contrast)!important;
  }
  
  .sl-wrapper .sl-navigation button, .sl-wrapper .sl-close {
    color: var(--wp--preset--color--accent-1)!important;
  }
  
  .ngg-gallery-thumbnail img {
    border-radius: 3px;
    border: 1px solid #e2e6ec;
  }
  
  .sl-wrapper .sl-image img {
    border-radius: 3px;
  }
  
  .ngg-navigation span.current {
    background: var(--wp--preset--color--contrast)!important;
  }
  
  .ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev, .ngg-navigation span.current {
    background: #e2e6ec;
    border: none;
    border-radius: 2px;
    box-shadow: none;
    color: var(--wp--preset--color--base);
    display: inline;
    font-size: 14px;
    font-weight: bold;
    margin-right: 3px;
    padding: 4px 8px;
    text-decoration: none;
    cursor: pointer !important;
  }
  
  /*Testimonios*/
  h3.wpmtst-testimonial-heading.testimonial-heading {
    font-family:var(--wp--preset--font-family--fira-sans);
    color: var(--wp--preset--color--contrast)!important;
    font-size: 1.1rem;
    text-transform: none;
    font-weight: bold;
    line-height: 1.5rem;
  }
  
  .strong-view.wpmtst-default .wpmtst-testimonial {
    border: 1px solid #e2e6ec;
    border-radius: 6px;
  }
  
  .testimonial-name {
    font-weight: bold;
  }
  
  .strong-form label {
    font-size: 16px;
    color: var(--wp--preset--color--contrast);
  }
  
  .strong-form input[type=text], .strong-form input[type=email], .strong-form input[type=url], .strong-form select, .strong-form textarea {
    font-family: var(--wp--preset--font-family--fira-sans)!important;
    font-weight: 400;
    color: var(--wp--preset--color--contrast);
    width: 100%;
    height: 40px;
    background-color: var(--wp--preset--color--base);
    border-radius: 4px;
    border: 1px solid #e2e6ec;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    outline: 0;
    padding: 16px;
    margin: 0;
    -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    box-shadow: none;
  }
  
  .wpmtst_submit_testimonial {
    background-color: var(--wp--preset--color--contrast);
    border: 1px solid var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base)!important;
    border-radius: 4px;
    padding: 12px;
    font-size: 16px;
    font-weight: 500;
    outline: 0;
    cursor: pointer;
    opacity: 1;
  }
  
  .wpmtst_submit_testimonial:hover {
    opacity: 0.8;
  }
  
  .wpmtst-submit {
    text-align: center;
  }

  .strong-view ul.simplePagerNav li.currentPage a {
    background: var(--wp--preset--color--contrast)!important;
    border-radius: 2px;
    border: 1px solid var(--wp--preset--color--contrast);
    margin: 0;
  }
  
  .strong-view.wpmtst-default .wpmtst-testimonial {
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--contrast);
  }
   
  .wpmtst-testimonial-content.testimonial-content {
    background-color: var(--wp--preset--color--base)!important;
    color: var(--wp--preset--color--contrast)!important;
  }

  /*dejar testimonio*/
   .strong-form textarea{
    height:100px!important;
  }
  
  /*RESEÑAS GOOGLE*/
  .ti-widget.ti-goog .ti-rating-text, .ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large),
  .ti-widget.ti-goog .ti-rating-text strong a, .ti-widget.ti-goog .ti-rating-text strong span,
  .ti-widget.ti-goog .ti-rating-text span strong, .ti-widget.ti-goog .ti-rating-text span,
  .ti-widget.ti-goog .ti-footer, .ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large),
  .ti-widget.ti-goog .ti-footer span, .ti-widget.ti-goog .ti-footer strong a {
    font-family: var(--wp--preset--font-family--fira-sans);
  }
   
  /*COOKIES PLUGIN*/
  .button-action1{
    border-radius: 3px; 
    text-decoration:none;    
    font-size: 0.9rem;  
    padding: 10px; 
    background-color:var(--wp--preset--color--contrast)!important;
    border:1px solid var(--wp--preset--color--base)!important;
    color: var(--wp--preset--color--base)!important;
    text-decoration:none;        
  }
