/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.logo a {
  transform: scale(1.2);
}
#header .main-menu > li.menu-item > a {
  font-size: 14px !important;
}
/* TOPBAR */
#nav-menu-item-674 .fa.fa-solid.fa-angles-right {
  color: #212529;
}
#nav-menu-item-675 .fa.fa-solid.fa-phone {
  color: #212529;
}
#nav-menu-item-2103 .fa.fa-solid.fa-phone {
  color: #212529;
}
#nav-menu-item-676 .fa.fa-solid.fa-clock {
  color: #212529;
}
#nav-menu-item-678 .fa.fa-regular.fa-clock {
  color: #212529;
}
/* NAVBAR */
.logo a {
  position: relative;
}
.logo-slogan-container {
  box-shadow:
    rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  position: absolute;
  top: 100%;
  left: 195%;
  transform: translateX(-50%);
  width: max-content;
  padding: 15px;
  background: #275dab;
  border-radius: 25px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.logo-slogan-container.visible {
  opacity: 1;
}
.logo-slogan {
  color: #f1f1f1;
  margin: 0px;
  font-size: 12px;
  line-height: 1.3;
  white-space: normal; /* permite saltos de línea */
  word-wrap: break-word; /* rompe palabras largas si es necesario */
  text-align: center;
}
.logo-slogan i {
  color: #fb8500;
}
#nav-menu-item-2229 img,
#nav-menu-item-2153 img {
  border-radius: 25px;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}
#nav-menu-item-2239 img,
#nav-menu-item-2237 img,
#nav-menu-item-2232 img,
#nav-menu-item-2231 img,
#nav-menu-item-2230 img {
  border-radius: 15px;
  transition: all 0.3s ease;
}
#nav-menu-item-2229 img:hover,
#nav-menu-item-2153 img:hover,
#nav-menu-item-2239 img:hover,
#nav-menu-item-2237 img:hover,
#nav-menu-item-2232 img:hover,
#nav-menu-item-2231 img:hover,
#nav-menu-item-2230 img:hover {
  box-shadow:
    rgba(0, 0, 0, 0.19) 0px 10px 20px,
    rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
#nav-menu-item-2150 {
  margin-bottom: 15px;
}
