/*
Theme Name: Betheme
Theme URI: https://themes.muffingroup.com/betheme/
Author: Muffin group
Author URI: https://muffingroup.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: betheme
Version: 21.3.5

All css files are placed in /css/ folder
*/
.home .entry-title{
	font-size: 22px !important;
    line-height: 30px !important;
}
#Top_bar.is-sticky #logo img.logo-sticky {
    display: inline !important;
    max-height: 50px !important;
}
#Footer .footer_top {
	padding: 50px 0 5px 0;
}
#Footer .footer_top #menu-footer-menu{
	float: right;
    display: inline-flex;
    padding-top: 40px;
}
#Footer .footer_top #menu-footer-menu li {
	list-style: none;
	padding: 0 10px;
}
#Footer .footer_top .column, .columns {
	margin: 0px;
}
#Footer .footer_top .FooterTopLeft img{
	margin: 0px;
}
#Footer .footer_top #menu-footer-menu a {
	color: #cccccc;
	text-transform: uppercase;
	font-size: 18px;
}
#Footer .footer_top #menu-footer-menu a:hover{
	color: #aa552e;
	text-decoration: none;
}
#Footer .textwidget .social {
	display: inline-flex;
}
#Footer .textwidget .social li a {
	color: #ffffff;
	font-size: 20px;
}
#Footer h4 {
	color: #cccccc !important;
}
#Footer span.wpcf7-form-control-wrap .wpcf7-text,
#Footer span.wpcf7-form-control-wrap .wpcf7-textarea {
	border: .05em solid #ccc;
	margin-bottom: 5px;
	color: #ccc !important;
}

#Footer .wpcf7-submit {
	float: right;
    border-color: #aa552e;
    background-color: #cccccc !important;
    color: #000000 !important;
    padding: 2px 24px;
    margin-right: 0;
}
#Footer .footer_copy {
	display: none;
}
.copy-text {
	font-size: 12px;
	color: #777777;
}
#Footer .three-fourth.column {
	float: right;
}
#Footer h4 {
	position: relative;
	padding: 0px 0px 0px 45px;
	font-size: 18px;
}
#Footer h4:before {
    position: absolute;
    content: '';
    width: 34px;
    height: 3px;
    background:url('images/bg.jpg');
    top: 13px;
    left: 0;
}
#Footer .wpcf7 .username,
#Footer .wpcf7 .userphone,
#Footer .wpcf7 .useremail,
#Footer .wpcf7 .usermsg{
	position: relative;
	padding-left: 30px;
}
#Footer .wpcf7 .your-name:before,
#Footer .wpcf7 .your-phone:before,
#Footer .wpcf7 .your-email:before,
#Footer .wpcf7 .your-message:before {
	position: absolute;
    content: '';
    width: 16px;
    height: 18px;
    top: 10px;
    left: 7px;
}
#Footer .wpcf7 .your-name:before {
    background:url('images/user-icon.png');
}
#Footer .wpcf7 .your-phone:before {
    background:url('images/phone-icon.png');
}
#Footer .wpcf7 .your-email:before {
    background:url('images/email-icon.png');
}
#Footer .wpcf7 .your-message:before {
    background:url('images/pen-icon.png');
}
#Footer li a{
	color: #cccccc;
	line-height: 30px;
}
#Footer li a:hover{
	color: #aa552e;
    text-decoration: none;
}
.post-desc .date {
	color: #a8a8a8;
	font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    display: inline-block;
}
.post-desc .entry-title {
	margin-bottom: 5px;
}
firstloc_section.location_detail_page {
    float: left;
    margin-top: 50px;
    width: 100%;
}
.firstloc_section_left {
    float: left;
    width: 50%;
}
.firstloc_section_left h2 {
    color: #000000 !important;
}
.firstloc_section_right {
    float: right;
    width: 50%;
}
.location_image.location {
    background: #f4f4f4 none repeat scroll 0 0 !important;
    float: left;
    margin-bottom: 0 !important;
    padding: 8px!important;
    width: 100%;
    max-height: 400px;
    text-align: center;
}
.location_image.location.static img {
    max-height: 400px;
    height: 100%;
}
.location_website a, .location_phone a {
    color: #aa552e;
}
.location_connect {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.back_location {
	float: left;
    width: 100%;
    margin-bottom: 20px;
}
.back_location a{
    color: #a0a0a0;
    font-weight:500; 
}
.back_location a:hover,
.location_phone a:hover{
    color: #a13f15;
    text-decoration: none;
}
.salon_pro.location, .salon_pro.location > span {
    float: left;
    padding: 0 !important;
    width: 100%;
}
.salon_pro.location a {
    background: #ad3906 none repeat scroll 0 0 !important;
    float: left;
    text-align: center;
    width: 300px;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 18px;
}
.location_info.reserve {
    padding-top: 5% !important;
}
.location_info {
    background: none repeat scroll 0 0 #f4f4f4;
    float: left;
    margin-top: 25px;
    padding-bottom: 4%;
    padding-top: 25px;
    width: 100%;
}
.location_info_left.reserve_frm {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px 0 0 20px;
    width: 40%;
}
.reserve_suite_mail_element {
    width: 100%;
    padding-bottom: 10px;
}
.reserve_suite_mail_element > input[type="text"],
.reserve_suite_mail_element > input[type="email"] {
    padding: 10px;
    width: 95%;
    background-color: #efefef !important;
    border: 1px solid #dddddd;
}
.reserve_suite_mail_element.submit input[type="submit"],
.reserve_suite_mail_element.submit input[type="submit"]:hover {
    background-color: #efefef !important;
    border: 1px solid #dddddd;
    display: inline-block;
    font-size: 13px;
    padding: 10px 25px;
    margin-bottom: 15px;
    margin-top: 15px;
    margin-right: 5px;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    color: #000000 !important;
}
.location_info_left.reserve_frm h2,
.location_info_right h2,
.main_reserve_pro_left h2,
.location_info h2 {
    color: #000000 !important;
    font-size: 41px;
}
.location_info h2 {
	margin-bottom: 24px;
}
.location_info_right h3 {
    color: #454545;
    font-size: 32px;
}
.reserve_suite_mail_section {
    padding-top: 10px;
    float: left;
    width: 100%;
}
.location_info_right {
    float: right;
    width: 50%;
}
.location_services {
    margin-top: 25px;
    float: left;
    width: 100%;
}
.main_reserve_pro_left, .main_reserve_pro_right {
    float: left;
    width: 50%;
}
.main_reserve_pro_title, .search_service_full_list {
    float: left;
    width: 100%;
}
.search_service_full_list {
    margin-top: 10px;
}
.phenix_full_main_list.location_pro, #phenix_full_main_list_location {
    float: left;
    width: 100%;
}
.phenix_full_main_list.location_pro {
    border-bottom: 1px solid #e5e5e5;
    max-height: 450px;
    min-height: 250px;
}
.phenix_full_main_list.location {
    float: left;
    padding-bottom: 10px;
    padding-top: 15px;
    width: 50%;
}
.phenix_professional_name.listing {
    margin-bottom: 5px;
    line-height: 35px;
}
.phenix_professional_name {
    color: #aa552e;
    float: left;
    /* font-family: "Times New Roman",Times,serif; */
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
}
.phenix_main_prof_list.location {
    float: left;
    padding-left: 0px !important;
    width: 87%;
    margin-top: 10px;
}
.phenix_salon_ser, .phenix_salon_phone, .phenix_salon_email {
    float: left;
    width: 100%;
}
.phenix_salon_ser {
    text-transform: capitalize;
}
.phenix_full_main_list .field_title {
    font-weight: bold;
    margin-right: 10px;
    text-transform: uppercase;
    float: left;
}
.phenix_prof_link {
    float: left;
    margin: 2% 0;
}
.phenix_prof_link a,
.phenix_prof_link a:hover {
    color: #fff;
    font-weight: bold;
    background: #ad3906 none repeat scroll 0 0 !important;
    width: 153px;
    float: left;
    text-align: center;
    padding: 5px 10px;
}
.service_search_title {
    float: left;
    padding: 0 10px 0 0;
}
.service_search_element {
    float: left;
}
.main_reserve_pro_right select {
    color: #000;
    padding: 5px;
    width: 180px;
    float: left;
    border: 1px solid #ddd;
    box-shadow: none;
}
.phenix_salon_email a,
.professional_detail_left_content alink-to{
	color: #a0a0a0;
	text-decoration: none;
}
.phenix_salon_email a:hover,
.professional_detail_left_content a.link-to:hover {
    color: #aa552e;
    text-decoration: none;
}
.professional_detail_right_content {
    width: 50% !important;
    float: right!important;
}
.professional_detail_left_content {
    width: 48% !important;
    float: left!important;
    padding-right: 2%;
}
.details-h2 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.location_info {
    background: none repeat scroll 0 0 #f4f4f4;
    float: left;
    margin-top: 25px;
    padding-bottom: 4%;
    padding-top: 25px;
    width: 100%;
}
.location_info_left {
    width: 50%;
    float: left;
}
.location_info_right {
    float: right;
    width: 50%;
}
.location_info_left .location_image {
    width: 90%;
}
.single-stores .section-post-header {
    display: none;
}
.single-stores .sections_group {
    padding: 0px;
    float: left;
    width: 100%;
}
.single-stores .location-sec {
    background: #000000;
}
.single-stores .top-left-sec {
    padding: 10% 23% 10% 32%;
    float: left;
}
.single-stores .top-title-sec{
    float: left;
}
.single-stores .top-addre-sec{
    float: left;
    margin-top: 50px;
}
.single-stores .top-addre-sec p {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 10px;
    display: flex;
    line-height: 32px;
}
.single-stores .top-addre-sec p span {
    display: inline-block;
    margin-right: 15px;
}
.single-stores .top-link-sec{
    float: left;
    margin-top: 50px;
}
.single-stores .top-link-sec p {
    float: left;
    width: 100%;
}
.single-stores .top-link-sec .link-btn {
    padding: 10px 15px;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-align: left;
    font-size: 20px;
    width: 270px;
    text-decoration: none;
}
.single-stores .top-link-sec .link-btn:hover {
    border: 1px solid #e8b33d;
    color: #e8b33d;
}
.single-stores .title-label {
    color: #e8b33d;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.single-stores h1 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #ffffff;
}
.single-stores .column.two {
    width: 50%;
    margin: 0 !important;
}
.single-stores .column.one {
    width: 100%;
    margin: 0 !important;
}
.single-stores .row:after {
  content: "";
  display: table;
  clear: both;
}
.single-stores .row {
  display: flex;
}
.single-stores .own-boss {
    background: #ffffff;
    padding:60px 0px 60px 0px; 
}
.single-stores .own-right-sec {
    float: left;
    padding: 5% 23% 10% 32%;
}
.single-stores .own-right-sec .title-own {
    font-size: 80px;
    line-height: 75px;
    font-weight: 700;
}
.single-stores .own-right-sec p {
    font-size: 24px;
    line-height: 34px;
    margin-top: 35px;
}
.single-stores .own-right-sec p span{
    color: #e8b33d;
}
.single-stores #Content img {
    margin-bottom: -7px;
}
.single-stores .luxuri-sec .luxuri-title {
    font-size: 80px;
    line-height: 80px;
    font-weight: 700;
    text-align: center;
    margin:30px 0px 50px 0px;
}
.single-stores .info-list-sec {
    margin: 50px auto
}
.single-stores .column.three  {
    width: 33.3%;
    margin: 0 !important;
}
.single-stores .info-list-sec-inner {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
}
.single-stores .info-list-sec-inner .add-sec {
    background: #f0f0f0;
}
.single-stores .info-list-sec-inner .info-con-sec {
        padding: 25px 40px 50px 40px;
    float: left;
}
.single-stores .info-con-img,
.single-stores .info-con-head,
.single-stores .info-con-list {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.single-stores .info-con-head{
    font-size: 35px;
    line-height: 35px;
    color: #000000;
    font-weight: 600;
}
.single-stores .info-con-list{
    font-size: 18px;
    color: #000000;
    font-weight: 400;
}
.single-stores .info-con-list ul {
    margin-left: 0px;
    list-style: none;
}
.single-stores .info-con-list ul li {
  position: relative;
  padding-left: 1.5em;
  line-height: 28px
}
.single-stores .info-con-list ul li:before {
  content: '';  /* placeholder for the SVG */
  position: absolute;
  left: 0;  /* place the SVG at the start of the padding */
  top: 6px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/betheme/images/icons/tick_list.png") no-repeat;
}
.single-stores .bottom-sec {
    background-image: url("/wp-content/themes/betheme/images/bottom-bg.png");
    background-position: center;
    background-size: cover;
    min-height: 774px;
}
.single-stores .bottom-sec-inner {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.single-stores .bottom-sec .bottom-top-con {
    margin-top: 150px;
}
.single-stores .bottom-sec .bottom-top-con, .single-stores .bottom-sec .bottom-after-con {
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    color: #ffffff;
}
.single-stores .bottom-sec .bottom-main-title {
    font-size: 90px;
    line-height: 105px;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    margin: 22px 0px;
}
.single-stores .bottom-sec .bottom-sec-link {
    margin-top: 30px;
}
.single-stores .bottom-sec .bottom-sec-link .reserve-btn {
     margin-top: 30px;
}
.single-stores .bottom-sec .bottom-main-title span {
    color:#e8b33d;
}
.single-stores .bottom-sec .bottom-sec-link .link-btn {
    width: 400px;
    padding: 20px 0px;
    text-align: center;
    float: none;
    display: inline-block;
    border: 1px solid #e8b33d;
    color: #e8b33d;
    font-size: 28px;
    font-weight: 500;
    text-decoration: none;
}
@media only screen and (min-width: 1240px){
	#Footer .container {
		max-width: 1220px;
	}
}
@media only screen and (max-width: 480px){
	#Footer .footer_top #menu-footer-menu {
	    float: left;
	    display: block;
	    padding-top: 40px;
	    float: left;
	    margin-left: -10px;
	}
   .single-stores .sections_group {
        margin-top: 0px;
        border-top: 01px solid #333;
    }
    .single-stores .row {
        display: block;
    }
    .single-stores .column.two {
        width: 100%;
    }
    .single-stores .top-left-sec {
        padding: 10% 10% 10% 10%;
        float: left;
    }
    .single-stores #Header_wrapper {
        display: none;
    }
    .single-stores #Content {
        padding-top:0px;
    }
    .single-stores .column.three {
        width: 100%;
        margin: 0 !important;
    }
    .single-stores .own-right-sec {
        float: left;
        padding: 15% 10% 10% 10%;
    }
    .single-stores .own-boss {
        padding: 45px 0px 0px 0px;
    }
    .single-stores .own-right-sec .title-own {
        font-size: 55px;
        line-height: 60px;
    }
    .single-stores .bottom-sec .bottom-top-con, .single-stores .bottom-sec .bottom-after-con {
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        color: #ffffff;
        padding: 0 20px;
    }
    .single-stores .bottom-sec .bottom-top-con {
        margin-top: 85px;
    }
    .single-stores .bottom-sec .bottom-main-title {
        font-size: 55px;
        line-height: 65px
    }
    .single-stores .bottom-sec .bottom-sec-link .link-btn {
        width: 300px;
        font-size: 26px;
    }
    .single-stores .bottom-sec .bottom-sec-link {
        margin-top: 75px;
    }
    .single-stores .luxuri-sec .luxuri-title {
        font-size: 55px;
        line-height: 65px;
    }
    .single-stores .title-label {
        text-align: center;
    }
}
@media only screen and (max-width: 768px){
	#Footer .footer_top #menu-footer-menu {
    	padding-top: 24px;
	}
	#Footer .footer_top #menu-footer-menu a {
	    color: #cccccc;
	    text-transform: uppercase;
	    font-size: 13px;
	}
	#Footer .FooterTopLeft img {
		width: 160px;
		height: auto;
	}
	.firstloc_section_left, 
	.firstloc_section_right {
		margin-bottom: 15px;
	}
	.firstloc_section_left, 
	.firstloc_section_right, 
	.location_info_right, 
	.phenix_full_main_list.location {
		width: 100%;
		float:left;
	}
	.location_info_left.reserve_frm {
		width: 90%;
    	float: left;
    	padding: 10px 15px 0 15px;
    	margin-bottom: 40px;
	}
	.firstloc_section_left {
		font-size: 18px;
        line-height: 24px;
        margin-top: 15px;
	}
	.firstloc_section_left h2 {
		font-size: 32px;
        line-height: 38px;
	}
    .location_image.location {
        padding: 4px!important;
    }
	.location_info_left.reserve_frm h2 {
		font-size: 28px;
		text-align: center;
		margin-bottom: 20px;
	}
	.location_info_left.reserve_frm p {
		font-size: 16px;
    	line-height: 24px;
    }
     .g-recaptcha{
        transform: scale(0.85);
    	transform-origin: 0% 50%;
    	float: left;
    }
    .reserve_suite_mail_section form {
    	float: left;
    }
    .reserve_suite_mail_element {
    	width: 90%;
    }
    .reserve_suite_mail_element > input[type="text"] {
    	width: 100%;
    }
    .location_info_right h2 {
    	font-size: 30px;
    	line-height: 32px;
    	margin-bottom: 15px;
    }
    .location_info_right h3 {
    	font-size: 24px;
    	line-height: 28px;
    }
    .location_info_right p {
    	font-size: 16px;
    	line-height: 22px;
    }
    .main_reserve_pro_title, .main_reserve_pro_left, .main_reserve_pro_right {
	    width: 100%;
	}
	.service_section_total {
	    width: 99%;
	    margin-bottom: 5%;
	}
	.phenix_full_main_list.location_pro {
	    max-height: none !important;
	    min-height: none !important;
	    border-bottom: none !important;
	}
	.main_reserve_pro_left h2 {
		font-size: 32px;
	}
	.service_search_title {
		margin-bottom: 10px;
		font-size: 20px;
	}
	.phenix_main_prof_list.location {
		width: 100%;
		font-size: 15px;
		line-height: 24px;
	}
	.phenix_prof_link {
	    float: left;
	    margin: 2% 0 !important;
	}
	.phenix_full_main_list.location {
	    border-bottom: 1px solid #e5e5e5;
	}
    .professional_detail_right_content{
        width: 100% !important;
    }
    .professional_detail_left_content {
        width: 100% !important;
        padding-right: 0;
        margin-top: 20px;
    }
    .professional_detail_left_content h2{
        font-size: 32px;
        line-height: 1.2;
    }
    .professional_detail_left_content .details-h2 {
       padding-top: 20px !important;
       padding-bottom: 20px !important;
    }
    .location_info h2 {
        font-size: 32px;
        line-height: 1.2;
    }
    .location_info_left {
        width: 100%;
        margin-bottom: 20px;
    }
    .location_info_left .location_image {
        width: 100%;
    }
    .location_info_right {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 40px;
    }
    .location_info_right .back_to_location a {
        margin-top: 10px;
        font-weight: 400;
    }
}