/*
Theme Name: nutritius child
Theme URI: https://nutritius.peacefulqode.co.in/
Version: 1
Description: Tema hijo de Nutritius
Author: CSS
Author URI: 
Template: nutritius
*/

/*----------------- Cambios a partir de aquí -------------------------------*/
/** Fuentes y Colores globales **/
:root {
  --title-fonts: "Aller Italic", sans-serif !important;
  --body-fonts: "Aller Regular", sans-serif !important;
}
:root {
  --primary-color: #d50057 !important;
  --secondary-color: #231f1e !important;
  --dark-color: #231f1e !important;
  --grey-color: #f8f8f8 !important;
  --white-color: #ffffff !important;
  /*#F9E7CE*/
}

/** Fuente Aller - Títulos **/
h1,
h2,
h3,
h4,
h5,
h6,
.pt-section-title {
  font-weight: normal !important;
}
header#pt-header .pt-bottom-header .navbar .navbar-nav li a {
  font-family: "Aller Regular", sans-serif !important;
}
.pt-button,
.progress-title,
.progress-value,
.pt-price-detail .pt-price-title,
.pt-testimonial-media .pt-testimonial-meta span,
.pt-blog-post .pt-post-meta .pt-post-date a span {
  font-weight: 400 !important;
}

/** Botones - Background **/
.pt-button {
  background: #289947 !important;
}
.pt-button:hover,
.pt-button .pt-btn-cover .pt-btn-cover-bgrnd {
  background: #d50057 !important;
  border-color: #d50057 !important;
}
.pt-button.pt-btn-link {
  background: transparent !important;
}
.pt-button-container {
  margin-right: 0 !important;
}

/** Header **/
body .navbar-expand-lg .navbar-collapse {
  justify-content: center;
}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand,
header#pt-header.pt-header-style-1 .pt-shop-btn {
  border-right: 0 !important;
}
header#pt-header.pt-header-style-1 .pt-menu-search-block {
  border-color: #f1f1f1 !important;
}
body header#pt-header .pt-bottom-header .navbar .pt-menu-contain {
  width: auto;
}
header#pt-header #pt-main-menu .bg-button {
  display: none;
}

/** Logo Plaskett **/
header#pt-header .logo-plaskett img {
  margin-left: 30px;
}

/** Breadcrumb **/
.pt-bmi-calc .pt-input-box .pt-button {
  transition: 0.3s;
}
body .pt-breadcrumb .pt-breadcrumb-title h1 {
  font-size: 45px;
}

/* Carusel Services */
.bg_white .pt-service-style-1 {
  background: #ffffff !important;
}
.pt-service-style-1 .pt-service-media-img img {
  height: 300px;
  object-fit: cover;
}

/** FancyBox **/
.small-padding .pt-fancy-box.pt-style-1 {
  padding-bottom: 0 !important;
  padding-top: 20px !important;
}

/** Acordion **/
.pt-accordion-block .pt-accordion-box.pt-active .pt-ad-title {
  background-color: #f9e7ce !important;
  border-color: #f9e7ce !important;
}
.pt-accordion-block .pt-accordion-box.pt-active .pt-ad-title i,
.pt-accordion-block .pt-accordion-box.pt-active .pt-ad-title .ad-title-text {
  color: #231f1e !important;
}

/** Testimonios **/
.owl-item.active.center .pt-testimonial-box.pt-style-1 {
  background: #2289b2 !important;
}
.owl-item.active.center .pt-testimonial-box.pt-style-1 p,
.owl-item.active.center .pt-testimonial-box.pt-style-1 .pt-testmonial-title,
.owl-item.active.center
  .pt-testimonial-box.pt-style-1
  .pt-testimonial-content
  .pt-testimonial-icon
  i {
  color: #fff;
}
.owl-item.active.center
  .pt-testimonial-box.pt-style-1
  .pt-testimonial-content
  .pt-testimonial-icon
  i {
  -webkit-text-stroke: 2px #fff;
}

/** Price **/
.pt-pricebox .pt-price-duration {
  display: none !important;
}
.pt-pricebox .pt-price-title {
  margin-bottom: 0 !important;
}
.pt-pricebox .pt-list-info p {
  margin-bottom: 0 !important;
}
.pt-pricebox-style-2 .pt-list-info li {
  flex-direction: row-reverse;
  justify-content: left !important;
  align-items: baseline !important;
  margin-bottom: 15px;
}
.pt-pricebox-style-2 .pt-list-info li:last-child {
  margin-bottom: 0;
}
.pt-pricebox-style-2 .pt-list-info li i {
  margin-left: 0 !important;
  margin-right: 30px !important;
}
.pt-pricebox-style-2 .pt-list-info li .pt-button-container {
  text-align: left !important;
}
.pt-pricebox-style-2 .pt-list-info li .pt-button {
  padding: 8px 13px;
  font-size: 14px;
}

/** Contact Form 7 **/
.pt-white-form .pt-contactform .wpcf7-form-control-wrap input {
  height: auto;
}
.pt-white-form .pt-contactform .wpcf7-form-control-wrap input[type="checkbox"] {
  margin-bottom: 0;
}
.pt-white-form .pt-contactform .wpcf7-list-item {
  margin-left: 0;
}

/** Widgets **/
.widget.widget_search input {
  border-color: var(--primary-color) !important;
}
#secondary .pt-foote-recent-post .pt-foote-recent-post-info h6 {
  color: var(--bs-dark) !important;
}

/** Cursos **/
.pt-class-box.pt-class-box-style-1 .pt-class-box-info {
  background: none !important;
}
.pt-class-box.pt-class-box-style-1 .pt-class-box-media img {
  height: 350px;
  object-fit: cover;
}
.pt-service-style-1 .pt-service-description p {
  margin-bottom: 15px;
}

/** Blog **/
body .pt-blog-post {
  background: #f9e7ce !important;
}
body .pt-blog-post .pt-blog-contain .pt-blog-title {
  font-size: 20px;
  line-height: 30px;
}

/** WooCommerce **/
.woocommerce a.button,
.button,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce button.button,
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit {
  background: none !important;
  border: 1px solid #289947 !important;
  color: #289947 !important;
  font-family: "Aller Regular", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 1.4px !important;
}
.button:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce button.button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
a.button.checkout.wc-forward:hover {
  background: #d50057 !important;
  border: 1px solid #d50057 !important;
  color: #fff !important;
}
a.button.checkout.wc-forward {
  background: #d50057 !important;
  border: 1px solid #d50057 !important;
  color: #fff !important;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.wp-element-button,
[type="reset"],
[type="submit"] {
  background: #289947 !important;
  color: #fff !important;
  transition: all 0.3s ease !important;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.wp-element-button:hover,
[type="reset"]:hover,
[type="submit"]:hover {
  background: #d50057 !important;
}

/** Formulario Contacto **/
.wpcf7-submit[type="submit"]:hover {
  background: #289947 !important;
}
.wpcf7-submit[type="submit"] {
  background: #d50057 !important;
}

/** Mini cart **/
body .cart-panel-counter {
  margin-left: 10px;
  font-size: 16px;
}

/** Footer **/
body footer#pt-footer .pt-footer-logo {
  height: 120px;
}
.pt-foote-recent-post .pt-foote-recent-post-info h6 {
  color: #fff;
}

@media (max-width: 767px) {
  body .logo-plaskett img {
    width: 50px !important;
    margin-left: 0 !important;
  }
  body #pt-header .navbar-brand {
    position: absolute;
    left: calc(50% - (118px / 2));
    margin: auto;
  }
  body header#pt-header .pt-bottom-header .navbar {
    flex-direction: row-reverse;
    gap: 12px;
  }
  body header#pt-header .pt-bottom-header .navbar-toggler {
    margin-left: 0 !important;
    padding: 8px 10px;
  }
  body header#pt-header.pt-header-default .pt-shop-btn {
    order: -2;
  }
  body header#pt-header.pt-header-default .logo-plaskett {
    order: -3;
  }
  body header#pt-header.pt-header-default .pt-bottom-header.pt-header-sticky {
    display: flex;
  }
  body header#pt-header #pt-menu-contain {
    width: 100%;
  }
  header#pt-header #pt-main-menu .bg-button {
    display: block;
  }
  header#pt-header #pt-main-menu .bg-button a {
    background: #289947;
    color: #fff;
    width: 100%;
  }
  header#pt-header #pt-main-menu .bg-button a:hover {
    background: #d50057;
  }
}
@media (max-width: 485px) {
  body header#pt-header .pt-bottom-header {
    min-height: 60px;
    align-items: center;
    display: flex;
  }
  body header#pt-header .pt-bottom-header .navbar .navbar-brand {
    line-height: 1;
    left: calc(50% - (76px / 2));
  }
  body header#pt-header .pt-bottom-header .navbar .navbar-brand img {
    height: 45px !important;
  }
  body .logo-plaskett img {
    width: 38px !important;
  }
}
@media (max-width: 420px) {
  /** Checkout **/
  .wc-block-components-form .wc-block-components-text-input,
  .wc-block-components-text-input {
    overflow: hidden;
  }
}
