/*
Theme Name: Sky.net.pe
Theme URI: https://Sky.net.pe/
Author URI: Sky.net.pe/
Author: Sky.net.pe
Description: Child theme for the theme main.
Template: gowilds
*/

:root {
    --color-1: #f5821f;

    --gray-dark: #59595b;
    --gray-light: #95979a;

    --whatsapp: #25d366;
    --whatsapp-hover: #1da851;

    --e-global-color-primary: #f5821f !important;
    --gowilds-hover-color: #f5821f !important;
    --gowilds-footer-color-link-hover: #f5821f !important;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('fonts/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('fonts/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('fonts/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('fonts/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Italic.woff2') format('woff2'),
        url('fonts/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('fonts/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('fonts/Poppins-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('fonts/Poppins-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Thin.woff2') format('woff2'),
        url('fonts/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Black.woff2') format('woff2'),
        url('fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('fonts/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body {
    overflow-x: hidden;
}
body, .gowilds-single-in-ex ul li, ul li {
    line-height: 1.5em;
    font-size: 15px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Bebas Neue' !important;
}

body, p, a {
    font-family: 'Poppins' !important;
}
img {
    max-width: 100%;
    height: auto;
}

/* Header Top Plus */
.njt-nofi-notification-bar {
/*    background: #f9b134 !important;*/
    background: linear-gradient(to right, #ad0000, #ff6a2e) !important; 
}
.njt-nofi-content {
    color: white !important;
}
.njt-nofi-container a {
    background: var(--whatsapp) !important;
    color: white !important;
    border-radius: 8px !important;
}
.njt-nofi-container a:hover {
    background: var(--whatsapp-hover) !important;
}

/* Header Top */
.elementor-139 > .elementor-top-section {
    background: var(--gray-light) !important;
}
.elementor-139 > .elementor-top-section + .elementor-top-section {
    background: white !important;
}
header li.elementor-icon-list-item i {
  color: white;
  font-size: 1.25em !important;
}
header li.elementor-icon-list-item a {
    width: 100%;
    color: white;
}
a.glink img {
    margin-left: 5px !important;
}

/* Header */
.gsc-logo img {
    object-fit: cover;
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    animation: maskimage 3s ease-in-out forwards;
    animation-delay: 2s;
}

@keyframes maskimage {
    0% {
        clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    }
    100% {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
}

.gv-sticky-wrapper .elementor-section {
    background: white !important;
}
/*header .elementor-top-section a:hover span {
    color: rgba(255, 255, 255, .8); !important;
}*/

/* Lang */
header .elementor-shortcode {
    float: right;
}
.elementor-shortcode a {
    color: white;
}
.elementor-shortcode a.glink img {
    border-radius: 4px !important;
}

/* Nav */
ul.gva-nav-menu > li > a {
    text-transform: uppercase;
    padding: 30px 10px;
}
ul.gva-nav-menu > li .submenu-inner li a, ul.gva-nav-menu > li ul.submenu-inner li a {
    text-transform: inherit !important;
}
ul.gva-nav-menu > li.sky-chat a span > span.menu-title {
    background: rgb(149, 131, 115);
    padding: 10px;
    border-radius: 6px;
    color: white;
}
ul.gva-nav-menu > li.sky-chat a:hover span > span.menu-title {
    color: var(--color-1);
}

/* Home */
body.home .single-page-template .single-content-inner.container {
    padding: 0;
}

/* tour card */
.tour-card {
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
      overflow: hidden;
      margin-bottom: 30px;
    }
    .tour-map {
      height: 490px;
      position: relative;
      
    }
    .badge-sale {
      background: #8a7e6f;
      color: white;
      font-size: 12px;
      padding: 5px 10px;
      position: absolute;
      top: 10px;
      right: 10px;
      border-radius: 3px;
    }
    .tour-content {
      padding: 20px;
    }
    .tour-title {
      font-weight: bold;
      font-size: 16px;
      margin-bottom: 10px;
    }
    .tour-details {
font-size: 14px;
      color: #555;
    }
    .tour-details p {
   margin-bottom: 0;
}
    .price {
      font-size: 18px;
      color: var(--color-1);
      font-weight: bold;
    }
    .old-price {
      text-decoration: line-through;
      color: #999;
      font-size: 14px;
    }
    .btn-view {
      background: var(--color-1);
      color: white;
      text-decoration: none;
      padding: 10px 15px;
      border-radius: 5px;
      display: inline-block;
      margin-top: 15px;
    }
.btn-view:hover {
      color: black;
}

.sp-pcp-post .sp-pcp-title {
    text-align: center;
    padding: 0 10px;
}
.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore {
    margin-top: 5px !important;
    text-align: center;
}
.sp-pcp-thumb img {
    transition: transform 0.5s ease-in-out;
    border-radius: 8px;
}
.sp-pcp-thumb img:hover {
    transition: transform 0.5s ease-in-out;
    transform: scale(1.1);
    border-radius: 8px;
}
body.home .wp-block-button__link {
	background-color: transparent !important;
}
/* button read more */
.rmwp-button-wrap button {
	color: rgb(33, 37, 41) !important;
background-color: #e2e6ea;
}

/* Heading */
.custom-breadcrumb .heading-title {
}
.wrapper-page .heading-title {
    text-transform: inherit !important;
}

/* header.wp-site-header .elementor-top-section {
    background: white !important;
}
header.wp-site-header > div > div > div > div > section.elementor-top-section {
    background: var(--color-1) !important;
} */

/* Blog */
/* .wrapper-page .heading-title, .post-author-name a, .post-category a {
    text-transform: inherit !important;
} */

/* .sky-no-list-style > div > .responsive-tabs-wrapper::before + div > ul > li > .ba-content__one ul li::after {
    content: '' !important;
} */
/* .ba-content__one ul li::after {
    opacity: 0;
} */

/* Tabs */
/* .responsive-tabs .responsive-tabs__panel { border: 1px solid var(--color-1) !important; margin-bottom: 30px; }
.responsive-tabs .responsive-tabs__list__item--active{
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: var(--color-1) !important;
    padding: 13px !important;
    color: white !important;
}
.responsive-tabs .responsive-tabs__list__item{
    font-size: 20px;
    color: #000;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 10px !important;
    margin: 0 !important;
    letter-spacing: -1px;
} */

.gowilds-single-in-ex.type-included ul li::before, .gowilds-single-in-ex.type-excluded ul li::before {
    padding-right: 10px;
}

/* Theme Color 1 */
ul.gva-nav-menu > li:hover > a, .white, .elementor-175 .elementor-element.elementor-element-4c71dea .user-one__avata-icon i, .gowilds-single-address i, .gowilds-single-min_age .content-inner .icon, .gowilds-single-duration .content-inner .icon, .gowilds-single-taxonomy .content-inner .icon, .gowilds-single-price_from .content-inner .icon, .gowilds-single-max_guests .content-inner .icon, .gowilds-single-booking-form #booking_form .input_group .booking-form-block .booking-date i, .gowilds-single-in-ex.type-included ul li::before, .gowilds-single-taxonomy.style-2 .content-inner .box-content .term-item i, .booking-block-list-small .booking-content .ba-price .item_info_price_new, .cal-month-block .cal-cell .cal-cell-pricefrom .currency_amount, .booking-one__address i, .booking__price label i, .booking-one__item-meta i, .gowilds-single-rating-criteria .box-content .rating-value .vote-text, .booking-one__meta-right a:hover, footer .elementor-icon-list-item a:hover, .elementor-75 .elementor-element.elementor-element-3196750a .elementor-icon-list-icon i, .gowilds-single-booking-form #booking_form #total_group #booking_form_total .currency_amount, .pager .paginations span:hover, .babe_pager span:hover, .babe_pager a:hover, ul.gva-nav-menu > li.current-menu-ancestor > a, ul.gva-nav-menu > li:active > a, footer li> a > span > i, ul.gva-nav-menu > li.current-menu-item > a, ul.gva-nav-menu > li .submenu-inner li a:hover, ul.gva-nav-menu > li ul.submenu-inner li a:hover, h3.booking-one__title a:hover, .shop-loop-price .price, h3 > a:hover, .product-block .shop-category a:hover {
    color: var(--color-1) !important;
}

/* Theme Background 1 */
.swiper-nav-next, .swiper-nav-prev, .product-block .product-thumbnail .content-hover .add-to-cart a,
.bg-theme, .elementor-175 .elementor-element.elementor-element-1b0e7aa .gsc-cart-box .mini-cart-header .mini-cart .mini-cart-items, .gowilds-ba-single-gallery .ba-media a.ba-gallery span, .gowilds-single-booking-form .box-title::after, .btn, .btn-theme, .btn-theme-2, .btn-theme-3, .btn, .btn-white, .btn-gray, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme):not(.las):not(.newsletter__submit), #tribe-events .tribe-events-button, .tribe-events-button, .gowilds-single-steps .accordion-item .accordion-header a.collapsed, .booking__media a.ba-gallery span, .booking__item-featured, #comments .comments-title::after, #comments ol.comment-list .the-comment .comment-info::after, #comments .comments-title::after, .newsletter__action, .gowilds-single-booking-form #booking_form .input_group .list_service_title input[type="checkbox"] + label::after, .gowilds-single-booking-form #booking_form .input_group .list_service_title input[type="radio"] + label::after, .gowilds-single-booking-form #booking_form .input_group .booking_time_line input[type="checkbox"] + label::after, .gowilds-single-booking-form #booking_form .input_group .booking_time_line input[type="radio"] + label::after, .btn-gray-icon:hover, .wishlist-btn__single .ajax-wishlist-link:hover, .ba-archive-info .term-name::after, .pager .paginations span.active, .pager .paginations a.active, .babe_pager span.active, .babe_pager a.active, button.forminator-button, .gowilds-single-steps .accordion-item .accordion-header a, .gva-offcanvas-content .top-canvas .control-close-mm {
    background: var(--color-1) !important;
}

/*.wpcf7-form input[type*="email"]:focus, .wpcf7-form input[type*="email"]:active, .wpcf7-form input[type*="text"]:focus, .wpcf7-form input[type*="text"]:active, .wpcf7-form input[type*="tel"]:focus, .wpcf7-form input[type*="tel"]:active, .pager .paginations span.active, .pager .paginations a.active, .babe_pager span.active, .babe_pager a.active, .pager .paginations span:hover, .pager .paginations a:hover, .babe_pager span:hover, .babe_pager a:hover {
    border-color: var(--color-1) !important;
}

.elementor-75 .elementor-element.elementor-element-328a813c.elementor-view-default .elementor-icon,
.elementor-75 .elementor-element.elementor-element-21d7c003.elementor-view-default .elementor-icon,
.elementor-75 .elementor-element.elementor-element-653af15e.elementor-view-default .elementor-icon {
    fill: var(--color-1) !important;
    color: var(--color-1) !important;
    border-color: var(--color-1) !important;
}

.elementor-75 .elementor-element.elementor-element-328a813c.elementor-view-framed .elementor-icon,
.elementor-75 .elementor-element.elementor-element-21d7c003.elementor-view-framed .elementor-icon,
.elementor-75 .elementor-element.elementor-element-653af15e.elementor-view-framed .elementor-icon
 {
    fill: var(--color-1) !important;
    color: var(--color-1) !important;
    border-color: var(--color-1) !important;
}*/

.babe_post_content_title {
    text-align: left !important;
}

/* Includes & Not Includes */
.gowilds-single-in-ex ul, .gowilds-single-in-ex ul {
    padding: revert !important
}

/* Home */
body.home .sky-home-4-destinations p.eb-ah-title {
    font-size: 20px;
    letter-spacing: -1px;
    text-shadow: 0 2px 4px #111;
}
.eb-advance-heading-wrapper.eb-advance-heading-zji7vsm .eb-ah-title, .eb-advance-heading-wrapper.eb-advance-heading-zji7vsm .eb-ah-subtitle {
    text-transform: inherit !important;
    color: black !important;
}
.tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail h4 {
  font-size: 18px !important;
}

.rt-tpg-container .rt-holder .rt-detail .read-more a {
    background-color: #ddd !important;
}
.rt-tpg-container .rt-holder .rt-detail .read-more a:hover {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

/* All Pages */
.wp-block-heading { max-width: inherit !important; }

/* Pages */
h1.title {
    text-align: center;
    margin-bottom: 30px;
}
.btns-wsp a {
    background: var(--whatsapp) !important;
}
.btns-wsp a:hover {
    background: var(--whatsapp-hover) !important;
}
h2.sky-bg-img-txt {
    background-image: url(images/bg-contact-heading.jpg);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-size: 60px;
    font-weight: 900;
}

/* Archive Tour */
body.archive .elementor-heading-title {
    font-size: 24px;
    margin: 50px 0 25px;
    text-align: center;
}

/* Page Tour */
.gowilds-post-title .post-title {
    text-align: center;
}
.itinerary_title {
    font-size: 28px;
    color: black;
}
.gowilds-single-steps .accordion-item .accordion-header a { color: white }

.swiper-slider-wrapper .swiper-nav-next:hover, .swiper-slider-wrapper .swiper-nav-prev:hover {
    color: white !important;
}

/* tabs */
.responsive-tabs .responsive-tabs__list__item {
    background: #f5821f !important;
    color: white !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #fff !important;
    color: black !important;
}
.woocommerce-tabs table {
    margin-bottom: 20px;
}

/* related */
.product-item-related .widget-title { font-size: 30px; }
.widget .widget-title::after { background: #f5821f; }

table.sky-two-prices tr:nth-child(1) td {
    background: rgb(0 128 0 / 30%);
    color: green;
}
table.sky-two-prices tr:nth-child(2) td {
    background: rgb(128 0 0 / 30%);
    color: #ba0000;
}

table.sky-table-data-prices {
    width: 100%;
    border-collapse: collapse;
}

table.sky-table-data-prices th, table.sky-table-data-prices td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

table.sky-table-data-prices th {
    background-color: #f2f2f2;
}

table.sky-table-data-prices td:nth-child(2) {
    font-weight: bold;
    font-size: 1.2em;
}

table.sky-table-data-prices .whatsapp-btn {
    display: inline-block;
    padding: 10px 15px;
    background-color: #25D366; /* Verde de WhatsApp */
    color: white;
    text-decoration: none;
    border-radius: 20px;
    transition: background-color 0.3s ease;
}

table.sky-table-data-prices .whatsapp-btn:hover {
    background-color: #128C7E; /* Verde más oscuro al pasar el ratón */
}


table.sky-table-prices {
    width: auto;
    border-collapse: collapse;
    max-width: 500px;
}

table#sky-table-leyenda tr.temp-down-bg, table#sky-table-leyenda tr.temp-up-bg {
    color: white
}
table#sky-table-leyenda tr.temp-down-bg {
    background: #949699
}
table#sky-table-leyenda tr.temp-up-bg {
    background: #f58220
}
table#sky-table-leyenda tr.temp-down-pro-bg {
    background: blueviolet
}
table#sky-table-leyenda tr.temp-up-pro-bg {
    background: maroon
}

table#sky-table-data-view th, table#sky-table-data-view td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

table#sky-table-data-view th {
    background-color: #f2f2f2;
}

table#sky-table-data-view td:nth-child(2) {
    font-weight: bold;
    font-size: 1.2em;
}

table#sky-table-data-view .whatsapp-btn {
    display: inline-block;
    padding: 10px 15px;
    background-color: #128C7E; /* Verde más oscuro al pasar el ratón */
    color: white;
    text-decoration: none;
    border-radius: 20px;
    transition: background-color 0.3s ease;
    opacity: .75;
}

table#sky-table-data-view .whatsapp-btn:hover {
    background-color: #25D366; /* Verde de WhatsApp */
}
table#sky-table-data-view .temp-up {
    color: #f58220;
}
table#sky-table-data-view .temp-down {
    color: #949699;
}

.tab-content hr {
    background-color: gray;
    margin: 20px 0 15px;
    width: 50%;
}

/* Images */
.sky-img-hov img {
    transition: all 0.5s ease-in-out;
    filter: grayscale(100%);
}
.sky-img-hov img:hover {
    transition: all 0.5s ease-in-out;
    filter: grayscale(0%);
}


/* Rightbar */
#sky-rightbar {
    box-shadow: 0 0 10px silver;
    padding: 20px;
    margin-bottom: 50px;
}
#forminator-module-444 #html-1 p {
    text-align: center;
}
#forminator-module-444 #html-1 p strong {
    text-transform: uppercase;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.75);
}
#forminator-module-444 #html-1 p em {
    font-size: 15px;
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev, #ui-datepicker-div .ui-widget-header .ui-datepicker-next {
    background: transparent !important;
}

/* Cookie */
.cky-btn-customize, .cky-btn-reject, .cky-btn-accept {
    color: white !important;
    border: none !important;
}

/* Footer */
.f-nav {
    
}
.sky-f-heading h5 {
    color: white;
}
.sky-f-heading i {
    font-size: 2em;
}
#f-gtrans {
    
}
.text-right {
    text-align: right !important;
}
.f-rrss p, .f-pays p {
    margin-bottom: 0 !important;
}
.f-rrss p img {
    width: 32px;
    height: 32px;
}
footer#wp-footer ul.gva-nav-menu > li {
    display: block !important;
}
footer#wp-footer ul.gva-nav-menu > li > a {
    padding: 10px !important;
}

/* Imagen en hover con escala de grises */
.wpcp-wrapper-110 img {
    transition: transform 0.5s ease-in-out;
    filter: grayscale(100%);
}
.wpcp-wrapper-110 img:hover {
    transition: transform 0.5s ease-in-out;
    filter: grayscale(0%);
}

/* Woo  */
.gowilds-gva-product-item-excerpt p {}

.product-item-add-to-cart form {
    background: #f7f7f7;
  padding: 10px;
  border-radius: 8px;
}
.wcj_product_input_fields {
    padding: 8px;
    border-radius: 8px;
    border: 1px solid gray;
}
.single-product .quantity input.qty {
    height: inherit !important;
}
.single_add_to_cart_button {
    height: inherit !important;
  padding: 5px 10px !important;
  letter-spacing: 1px !important;
}

.woocommerce-tab-product-nav {}
.shop-loop-title {
    text-transform: uppercase !important
}
.woocommerce-tabs .nav-tabs > li > a {
    color: transparent !important;
}

/* colors */
.single-product .price {
    color: var(--color-1) !important
}

/* backgrounds */
.single-product .product-single-inner .cart .button, .single-product .product-single-inner .add-cart .button {
    background: var(--color-1) !important;
    padding: 7px 15px !important;
    line-height: inherit !important;
}

#mega-menu-wrap-primary {margin-top: 15px}

.single-product .woocommerce-tabs .woocommerce-tabs-inner {
   max-width: 100%;
}
div.menu-single-product, div.woocommerce-product-rating {
   display: none !important
}

.pager .paginations {
    opacity: 0 !important
}

/* Fuerza todas las imágenes de productos al mismo tamaño */
.woocommerce-product-gallery--columns-4 ol li img {
    width: 140px !important;
    height: 70px !important;
    object-fit: cover;
}

/* RWD */
/* Tableta (vertical y horizontal) + PC */
@media only screen and (min-width: 769px) {  
  /* Estilos para tabletas */
    .s-f-pc { display: block; }    
    .s-f-rwd { display: none; }    
}
/* Móvil (vertical y horizontal) */
@media only screen and (max-width: 768px) {  
  /* Estilos para móviles */
    .s-f-pc { display: none; }  
    .s-f-rwd { display: block; }  
    .elementor-43 .elementor-element.elementor-element-879c562 { display: none !important }
}


/* Smartphone vertical */  
@media (max-width: 767px) and (orientation: portrait) {  
  /* estilos específicos para móvil vertical */  
}  

/* Smartphone horizontal */  
@media (max-width: 767px) and (orientation: landscape) {  
  /* estilos específicos para móvil horizontal */  
}  

/* Tablet vertical */  
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {  
  /* estilos para tablet vertical */  
}  

/* Tablet horizontal */  
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {  
  /* estilos para tablet horizontal */  
}  

/* Laptop y pantallas grandes */  
@media (min-width: 1025px) and (max-width: 1920px) {  
  /* estilos para laptops y pantallas de hasta 1920px */  
}  

/* Monitores 4K y ultrapanorámicos */  
@media (min-width: 1920px) {  
  /* estilos para monitores 4K o mayores */  
}


/* p:empty, p[text="&nbsp;"], p:contains("&nbsp;"), p[text^="&#"] */
/* Hide */
.sky-hide, 
body.home header.entry-header, .elementor-widget-gva_ba_item_address_map, 
h2.title, div.title-desc, .ba-content__one ul li::after, .wishlist-icon, .hide-h1 h1,
.mega-toggle-blocks-right, button.mega-close, .mega-toggle-blocks-right, 
.woocommerce-tab-product-nav, .sky-cart-items, .wc-block-components-product-metadata,
.wc-block-components-product-metadata__description, .pager .paginations {
    display: none !important
}

