/*
 Theme Name:   Bryn Goleu Holiday Cottage
 Theme URI:    https://abersochcottageholiday.co.uk/
 Description:  Bryn Goleu child theme
 Author:       James Evans
 Author URI:   https://websright.com
 Template:     generatepress
 Version:      0.1
*/




/* centre logo */
@media(min-width: 981px) {
    .inside-header>.site-branding,
    .inside-header>.navigation-branding,
    .inside-header>.site-logo,
    .site-branding-container,
    #site-navigation .navigation-branding .site-logo,
    #sticky-navigation .navigation-branding {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1000;
    }

    #site-navigation {
        margin-left: unset !important;
        display: flex;
    }

    .site-header .main-navigation:not(#sticky-navigation) .inside-navigation {
        margin: unset;
    }

    #site-navigation,
    #primary-menu,
    .main-navigation .inside-navigation {
        flex: 1;
    }

    /* Change nth-child(#) to first item to right */
    .main-navigation ul li:nth-child(3) {
        margin-left: auto;
    }
	ul.menu-main-navigation-menu li:first-child a {
		padding-left: 0 !important;
	}
}
@media (min-width: 481px) {
	.inside-navigation .navigation-branding img, #mobile-header .site-logo.mobile-header-logo img {
		padding-top: 15px;
		padding-bottom: 15px;
	}	
}

/* slideout menu */
#generate-slideout-menu {
	height: auto;
}

#generate-slideout-menu .sub-menu li {
	margin-left: 10px;
}
.main-navigation ul ul {
	box-shadow: none;
}
.menu-bar-items .slideout-toggle a, .slideout-navigation button.slideout-exit  {
	font-size: 20px;
}


/* mob header */
.site-logo.mobile-header-logo  {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); 
}
@media (max-width: 480px) {
	.mobile-header-navigation .site-logo.mobile-header-logo img, .site-logo.mobile-header-logo {
		height: 65px !important;
	}
	.main-navigation .menu-toggle {
		line-height: 65px;
	}
}
.main-navigation .menu-toggle {
	font-size: 18px;
}
@media (max-width: 980px) {
	#mobile-header.main-navigation .inside-navigation {
		justify-content: flex-end;
	}	
}


/* hp swiper */
.hp-swiper .swiper-button-next, .hp-swiper .swiper-button-prev {
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	width: auto;
    height: auto;
	padding: 5px;
}
.hp-swiper .swiper-button-next {
	right: 0;
}
.hp-swiper .swiper-button-prev {
	left: 0;
}

/* reviews swiper */
.reviews-swiper .swiper-button-next, .reviews-swiper .swiper-button-prev {
	color: var(--contrast-2);
}
@media (min-width: 768px) {
	.reviews-swiper .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
	}	
}
.reviews-swiper .swiper-pagination-bullet-active {
	background: var(--base);
}
.reviews-swiper .wp-swiper__wrapper {
	padding-bottom: 40px
}
/* text sections */
@media (min-width: 1280px) {
	.rhs-text-container {
		padding-right: 10%;
	}
	.lhs-text-container {
		padding-left: 10%;
	}
}
@media (max-width: 767px) {
	.list-grid ul {
		margin-bottom: 0;
	}
}

/* gallery */
#gallery .eb-parent-eb-image-gallery-xhplf .eb-img-gallery-filter-item {
	background-color: #fff;
	margin-bottom: 10px;
	display: inline-block;
}
#gallery .eb-parent-eb-image-gallery-xhplf .eb-img-gallery-filter-item.is-checked {
	background-color: var(--accent);
}
#gallery .eb-parent-eb-image-gallery-xhplf .eb-img-gallery-filter-item:hover {
	background-color: #000;
}
