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

#contact-info .btn:hover {
    background-color:var(--color-2);
    color: #000;
}

.copyright a {color:var(--color-1);}

#contact-info .list-inline a:hover, #contact-info a:focus {
    color: var(--color-2);
}

.home #main hr {border-top:1px solid #000;}

p a {color:var(--color-1) !important;}
p a:hover {color:var(--color-4) !important;}

.img-blocks img {max-height: 170px; width:auto;}

.accredation-inner h2 {margin-bottom:30px;}

.maincontent {padding-bottom:50px;}

#header.sticky #menu-main-menu li a {
    font-size: 14px;
    padding: 5px;
    line-height: 17px;
}

#header.sticky .header-c2a a {color:#fff;}
#header.sticky .header-c2a a:hover {color:var(--color-2);}

.accredation-inner .img-blocks{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
#service-repeater .service-repeater-heading:hover {
    transition: all ease 1s;
    transform: scale(1.1) translate(-45%, -50%);
}

.header-email {
    padding: 0 10px 0 5px;
}
.header-c2a {flex-wrap: wrap;}

.sale {    font-size: 25px;
    text-align: center;
       margin: 0 auto 60px auto;
    border: 1px solid var(--color-1);
    width: 425px;
    max-width: 100%;
    padding: 15px;
    border-radius: 15px;}
.sale .heading {font-size: 30px; font-weight:bold;}

.service-image img {max-width:300px;}

.creditcards img {    width: 260px !important;    margin: 20px auto 0 auto;}

.servheading {text-align: center; color:#fff; background: var(--color-1); padding-top:15px;}

.contactwrap {padding-top:30px !important;}

@media screen and (max-width:991px){
.service-repeater-inner .flex-row .service {margin-bottom: 20px;}
.service-repeater-inner .service.flex-item {height: auto;}
.service-repeater-inner .flex-item.active .image-wrapper img {width: 100%;height: auto;}
#service-repeater {padding-top: 295px;}
}

