/*
Theme Name: Adara Child
description: Client Theme - Adara
Template: adara-parent
Version: 1.0.0
Text Domain: adara-child
Author: BCW
*/

.logo2 {
    height: 100px;
    width: auto;
}

.home .home-logo {
    column-gap: 30px;
}

.interior-page .logo {
    display: flex;
    justify-content: center;
    column-gap: 30px;
}

.interior-main-inner ul,
.home-main-inner ul {
    margin: 15px 0;
    list-style-position: inside;
}

.logos {
    background: #fff;
}

.logorepeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 30px;
    column-gap: 30px;
    align-items: center;
}

.logorepeater img {
    width: 200px;
    height: auto;
    max-width: 100%;
}

.logocon {
    color: #000;
    margin-bottom: 15px;
    text-align: center;
}
.btn:after{
	opacity: 1;
}
.btn:hover{
	background:#fff;
}
.header-text .inner {
    background-color: var(--color-2);
    color: white;
}
.content-section .image-col .image:before {
    background-color: #fff;
}
.primary-footer .logo {
    max-width: 270px;
}
.content-blocks-inner {
    margin: var(--smargin) 0;
}


.primary-header .logo-col {display: flex; flex:unset !important; justify-content: center; align-items: center; column-gap: 30px; row-gap:20px; flex-wrap: wrap;}
.primary-header .logo-col img, body.sticky.scrolled .primary-header .logo-col img {height: 73px !important;}

.footlogo {display: flex; flex:unset !important; justify-content: center; align-items: center; column-gap: 20px; row-gap:20px; flex-wrap: wrap; margin-bottom: 20px;}
.footlogo img {height: 45px !important; width: auto;}


.ctalogo {display: flex; flex:unset !important; justify-content: center; align-items: center; column-gap: 20px; row-gap:20px; flex-wrap: wrap; margin-bottom: 20px;}
.ctalogo img {height: 75px !important; width: auto;}

body.sticky { margin-top: calc(var(--header_height) + var(--cgap) + -30px);}

.name {display: block; font-style: italic; font-weight: bold;}


#carousel-slider2 .carousel-control {
    position: absolute;
    top: 0;
    bottom: 35px;
    z-index: 3;
    display: flex;
    align-items: end;
    justify-content: center;
    max-width: 150px; background-image: none;font-size: 30px; color: #000;
}

#carousel-slider2 .carousel-inner {
    position: relative;
    width: 744px;
    overflow: hidden;
    height: 399px;
    max-width: 100%;
}

#carousel-slider2 {width:100%;height: 100%;position: relative;}
.testoutter {display: flex;justify-content: center; align-items: center; height: 100% !important;}
.testslides {text-align: center; margin: 50px auto !important;}

.buttonwrap {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    justify-content: center;
}
.buttons img {height: 50px; width:auto;}

.logowrap {
    display: flex;
    flex: unset !important;
    justify-content: center;
    align-items: center;
    column-gap: 30px;
    row-gap: 20px;
    flex-wrap: wrap;
}
.logo2 {
    height: 100px;
    width: auto;
}
.home .home-logo {
    column-gap: 30px;
}
.interior-page .logo {
    display: flex;
    justify-content: center;
    column-gap: 30px;
}
.interior-main-inner ul,
.home-main-inner ul {
    margin: 15px 0;
    list-style-position: inside;
}
.logos {
    background: #fff;
}
.logorepeater {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 30px;
    column-gap: 30px;
    align-items: center;
}
.logorepeater img {
    width: 200px;
    height: auto;
    max-width: 100%;
}
.logocon {
    color: #000;
    margin-bottom: 15px;
    text-align: center;
}
.btn:after {
    opacity: 1;
}
.btn:hover {
    background: #fff;
}
.header-text .inner {
    background-color: var(--color-2);
    color: white;
}
.content-section .image-col .image:before {
    background-color: #fff;
}
.primary-footer .logo {
    max-width: 270px;
}
.content-blocks-inner {
    margin: var(--smargin) 0;
}
.primary-header .logo-col {
    flex: 0 1 430px;
}
.main-heading h1{
    color: var(--color-3);
}
.service-section .service:nth-child(even) .content-col{
    color: #fff;
}
.buttonwrap {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    justify-content: center;
}
.main-heading h1{
    color: #fff;
}
.service-section .service:nth-child(even) .content-col{
    color: #fff;
}
.page-id-503 .service-section .service:nth-child(odd){
    color: var(--color-4);
}
.page-id-503 .service-section .service:nth-child(even) {
    background-color: #585858;
}
.page-id-503 .service-section .service:nth-child(odd) {
	color: #fff;
    background-color: #a12924;
}
.primary-footer .copyright a {
    color: #fff;
}
.page-id-100 .service-section .service:nth-child(even) {
    background-color: var(--color-2);
}
.page-id-498 .service-section .service:nth-child(odd) {
    background-color: var(--color-2);
	  color: #fff;
}
.page-id-498 .service-section .service:nth-child(even) {
    background-color: var(--color-5);
}
.page-id-498 .service-section .service:nth-child(even) .content-col{
	color: var(--color-4);
}

.service-section .service {
    border-bottom: var(--cgap) solid #fff;
    min-height: 350px;
}
.service-section .service .image-col {
    border-right: none;
}
.service-section .service .content-col{
	border-left: none;
}
@media screen and (max-width:767px) {
    .contact-about .email {
        font-size: 15px;
    }

    .logo {
        display: flex;
        flex-direction: column;
    }

    .logo2 {
        height: 120px;
        width: auto;
        max-width: 100%;
    }
}
@media screen and (max-width:767px) {
    .contact-about .email {
        font-size: 15px;
    }

    .logo {
        display: flex;
        flex-direction: column;
    }

    .logo2 {
        height: 120px;
        width: auto;
        max-width: 100%;
    }
}