/*
Theme Name: Ambiance Beauty
Theme URI: http://dimplesbeauty.co.uk/
Author: Ambiance Beauty
Author URI: http://dimplesbeauty.co.uk/
Description: A World Class Beauty Spa in London
Version: 1.0

/* Banner Responsive Height */

.links .current_page_item a {
	color: #36b056 !important;
	font-weight: bold !important;
}
.con-box-2 df {
    color: #F00;
}
.brand-wrapper {
    padding-top: 40px;
}
.page-template-template-about-us .section-title p {
	max-width: 100%;
}
.page-template-default .section-title p {
	max-width: 100%;
}
.page-template-template-service .single-blog {
	margin-top: 0px;
}
.service-details {
	margin: 30px 0px;
}
.spaimages .single-blog {
    padding: 0px;
}
.slider-content p {
    color: #FFF;
    font-size: 20px;
    padding-top: 15px;
}
.blog-wrapper table th {
    color: #D0A567;
}
.blog-wrapper table strong, .blog-wrapper table b, .blog-wrapper table h4 b {
    color: #D0A567;
    font-size: 16px;
    font-family: "Karla", sans-serif10
}

/* Desktop */
.home-page .swiper-wrapper .swiper-slide {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Mobile */
@media (max-width: 767px) {
    .home-page .swiper-wrapper .swiper-slide {
        height: auto !important;
        min-height: 420px !important;
        background-size: contain !important;
        background-position: center top !important;
        background-repeat: no-repeat !important;
        width: 100% !important;
    }
}

/* iPad Portrait */
@media (min-width: 768px) and (max-width: 991px) {
    .home-page .swiper-wrapper .swiper-slide {
        height: 500px !important;
        background-size: cover !important;
        background-position: center center !important;
    }
}

/* iPad Landscape */
@media (min-width: 992px) and (max-width: 1199px) {
    .home-page .swiper-wrapper .swiper-slide {
        height: 550px !important;
        background-size: cover !important;
        background-position: center center !important;
    }
}

/* iPad Pro */
@media (min-width: 1024px) and (max-width: 1366px) {
    .home-page .swiper-wrapper .swiper-slide {
        height: 600px !important;
        background-size: cover !important;
        background-position: center center !important;
    }
}




.header-navbar .navbar-menu li,.sticky .header-navbar .navbar-menu li {
    padding: 20px 23px;}
.page-banner {height:auto;min-height: 300px;}
.page-banner-content .title {font-size: 37px;letter-spacing: 1px;}
.contact-info .address,.contact-info .phone,.contact-info .email{font-size: 17px;line-height: 2em;}

.accordion-title.active h3 {
    color: #D0A567;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    background: #000000;
}
ul.service-list {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    list-style: none;
    padding: 0;
}
.service-list .accordion-single {
    font-family: "Karla", sans-serif;
    color: #D0A567;
    font-weight: bold;
    margin-bottom: 13px;
    font-size: 22px;
    display: block;
    text-align: center;  width: 100%;
}
.accordion-single .accordion-title{
    display: block;
    cursor: pointer;
    position: relative;
}
.accordion-title h3{
    color: #353433;
    text-transform: uppercase;
    margin: 0;
    font-size: 19px;
    letter-spacing: 0;
    font-weight: 600;
    background: #f4f3f3;
    line-height: 42px;
    padding: 7px 15px;
    position: relative;
    text-align: left;
}
#service_list_price .accordion-single .accordion-content{display: none;}
#service_list_price .accordion-single.open .accordion-content{display: block;}
#service_list_price .cat-details {background: #e6e6e6;padding: 9px 10px;}
#service_list_price .cat-details p,.html-cat-detatils p ,.html-cat-detatils div {margin: 0;line-height: 22px;font-size: 14px;color: #4c4c4c;text-align: left;font-weight: 600;color: #000000;}
#service_list_price .cat-details ul,.html-cat-detatils ul {list-style: disc;display: block;text-align: left;padding-left: 40px;}
#service_list_price .cat-details ul li ,.html-cat-detatils ul li {color: #000000;font-size: 14px;font-weight: 600;}
#service_list_price table.price-table {border: 1px solid #dcdcdc;margin-bottom: 0;}
#service_list_price table.price-table thead tr th {vertical-align:middle;color: #D0A567;padding: 7px 0.75em;font-size: 16px;font-weight: 700;}
#service_list_price table.price-table tbody tr td {vertical-align:middle;color: #000000;font-size: 14px;padding: 7px 0.75em;text-align: left;}
#service_list_price table.price-table tbody tr td span.price strike {font-weight: 500;}
#service_list_price table.price-table tbody tr td a.el-btn {display: inline-block;
    outline: none;
    border: none;
    background: #ffffff;
    color: #D0A567;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    padding: 4px 12px;
    cursor: pointer;
    border: 1px solid #D0A567;
    border-radius: 3px;
}
#service_list_price table.price-table tbody tr td a.el-btn.active {
    background: #D0A567 !important;
    color: #ffffff !important;
}
#service_list_price table.price-table tbody tr .html-cat-detatils ul {padding-left: 30px;}
#service_list_price table.price-table tbody tr .html-cat-detatils ul li {font-weight: 500;}
#service_list_price table.price-table tbody tr td.name h2{font-size: 17px;color: #000000;margin: 0;}
#service_list_price table.price-table tbody tr td.name p {font-size: 14px;color: #000000;margin: 0;line-height: 20px;font-weight: 500;}
#service_list_price table.price-table tbody tr.cat-note td {font-size: 15px;padding: 5px 13px;color: #f53939;text-align: left;}
#service_list_price table.price-table tbody tr:hover{background: #f9f9f9;}
#service_list_price tr.sub-category-title:hover {background: none !important;}
#service_list_price tr.sub-category-title td {padding: 14px 7px 0px !important;border-bottom: 2px solid #D0A567;}
#service_list_price tr.sub-category-title h5 {color: #D0A567;font-weight: 700;text-align: left;}
#service_list_price table.price-table tbody tr.price-option td {
    border: moccasin;
    padding: 5px 0.75em;
}
#service_list_price table.price-table tbody tr.price-option td:first-child {
    padding-left: 35px;
}
@media only screen and (max-width: 992px) {
    .accordion-title h3 {font-size: 17px;line-height: 39px;}
    #service_list_price table.price-table tbody tr td.name h2 {font-size: 15px;}
    #service_list_price .cat-details p {font-size: 15px;}
    #service_list_price tr.sub-category-title h5 {font-size: 17px;}
    #service_list_price table.price-table tbody tr td.name p {font-size: 13px;}
}
@media only screen and (max-width: 769px) {
    #service_list_price table.price-table tbody tr.price-option td:first-child {padding-left: 20px;}
}