/*!
Theme Name: Charter Yacht Point
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* header */
.entry-hero .hero-container .entry-header {
    padding-top: 40px;
    padding-bottom: 40px;
}

.header-navigation .menu .menu-item:not(.wpml-ls-item ) {
    flex: 1;
    text-align: center;
}

.header-navigation .menu .menu-item.wpml-ls-first-item {
    border-left: 1.5px solid var(--global-palette1);
    padding-left: 25px;
}

.header-navigation .menu .menu-item.wpml-ls-current-language a,
.header-navigation .menu .menu-item>a:hover,
.header-navigation .menu .menu-item.current-page-ancestor>a,
.header-navigation .menu .menu-item.current-menu-item>a {
    text-decoration: underline;
}

.header-navigation .menu .menu-item .sub-menu {
    border: 1px solid var(--global-palette1);
    border-radius: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.header-navigation .menu .menu-item .sub-menu .menu-item {
    text-align: left;
}

/* header mobile */
.mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap>a {
    padding-left: 50px;
}

.mobile-navigation ul li.menu-item-has-children .sub-menu {
    padding-left: 0;
}

/* slider */
.kt-blocks-carousel .slick-prev {
    left: -20px;
}

.kt-blocks-carousel .slick-next {
    right: -20px;
}

.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .slick-dots li button:before {
    box-shadow: inset 0 0 0 1px var(--global-palette1);
}

.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .slick-dots li.slick-active button:before {
    box-shadow: unset;
    background: var(--global-palette1);
}

.kt-blocks-carousel .slick-prev,
.kt-blocks-carousel .slick-next,
.kt-blocks-carousel .slick-dots li button:before,
.kt-blocks-carousel .slick-dots li.slick-active button:before {
    opacity: 1
}

.kt-blocks-carousel .slick-prev:before,
.kt-blocks-carousel .slick-next:before {
    width: 30px;
    height: 30px;
}

.kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev,
.kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next {
    border: none !important;
    color: var(--global-palette1);
}

.tax-tipo-de-embarcacion .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .splide__arrow svg,
.product-gallery .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev svg,
.product-gallery .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next svg {
    display: none !important;
}

.tax-tipo-de-embarcacion .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .splide__arrow:before,
.product-gallery .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev:before,
.product-gallery .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next:before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: var(--global-palette9);
    content: '';
    display: inline-block;
    height: 25px;
    position: relative;
    top: 0px;
    left: 10px;
    transform: rotate(-135deg);
    vertical-align: top;
    width: 25px;
}

.tax-tipo-de-embarcacion .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .splide__arrow.slick-next:before,
.product-gallery .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next:before {
    left: -10px;
    transform: rotate(45deg);
}

.tax-tipo-de-embarcacion .kt-blocks-carousel img,
.product-gallery .kt-blocks-carousel img {
    border-radius: 12px;
    background-color: var(--global-palette1);
}

.tax-tipo-de-embarcacion .splide .splide__pagination, .tax-tipo-de-embarcacion .splide ul.splide__pagination.splide__pagination {
    bottom: 5px;
}

/* embarcaciones */
.tax-tipo-de-embarcacion .content-area {
    margin-top: 0;
}
.tax-tipo-de-embarcacion .grid-cols {
    row-gap: 0;
}

.tax-tipo-de-embarcacion .custom-archive-loop-item.entry + .custom-archive-loop-item.entry {
    border-top: 1px solid var(--global-palette1);
}

/* blog */

.post-thumbnail img {
    border-radius: 12px;
}

/* Google */
.kb-google-maps-container iframe {
    border-radius: 12px;
}

/* footer */
.site-footer-row-container .site-footer-section {
    justify-content: center;
}

.footer-widget-area .widget_nav_menu .menu a {
    border-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
    padding: 2px 0;
}

.footer-widget-area .widget_nav_menu .menu .wpml-ls-item,
.footer-widget-area .widget_nav_menu .menu .sub-menu,
.footer-widget-area .widget_nav_menu .menu .drawer-sub-toggle {
    display: none !important;
}

/* mapa web */
.sp-wrap-cpt {
    margin-bottom: 30px;
}

@media (max-width: 1024px) {
    #block-8 figure {
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .slider-button .kb-button {
        width: 100%;
        display: block;
    }
    .images-horizontal img {
        aspect-ratio: 1 / 1;
        object-fit: cover;      
    }   
}