/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/

/**** custom css start *****/
#Top_bar ul.sub-menu {
    top: 70% !important;
}

#Top_bar.is-sticky ul.sub-menu {
    top: 46% !important;
}

.pos-rel{
	position:relative;
}

.flex-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list_star.flex-text li:nth-last-child(1) {
    display: none;
}

ul.list_star li:before{
	color:#0866d5;
}

.footer-top-sec .column_attr.mfn-inline-editor.clearfix.align_center {
    padding: 20px !important;
}

.padding-right-zero {
    padding-right: 0px !important;
}

.padding-top-zero{
	padding-top:0px !important;
}


div#Top_bar {
    height: 130px;
}

div#Top_bar .column.one {
    height: 130px;
}

#Top_bar #logo {
    position: relative;
    z-index: 2;
}

#Top_bar .menu > li {
    height: 130px;
}

#Top_bar .menu > li > a {
    padding: 35px 0;
}

.section_wrapper, .container {
        max-width: 1150px;
}

.black-btn{
    width: fit-content;
}

.black-btn a:after {
    display: block;
    content: '';
    border-bottom: solid 3px #0061d3;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    transform-origin: 0% 50%;
}

.black-btn a:hover:after {
    transform: scaleX(1);
}

.flex-text-editor .column_attr.mfn-inline-editor.clearfix {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.black-btn:hover a {
    color: #0866d5 !important;
}

.margin-zero-col .mcb-column-inner {
    margin: 0 !important;
}

.margin-zero-col .column_attr.mfn-inline-editor.clearfix {
    border-right: 5px solid #fff;
    padding-right: 20px;
}

.team-text-col .column_attr.mfn-inline-editor.clearfix {
    padding-left: 0 !important;
	padding-right: 0 !important;
}

.team-member-name .column_attr.mfn-inline-editor.clearfix.align_center {
    padding: 10px 10px 0px !important;
}

.about-blue-col {
    background: #0061d3 !important;
}

.btn-right .column_attr{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.list_star.flex-text.flex-text-wrap {
    flex-wrap: wrap !important;
}

.list_star.flex-text.flex-text-wrap li, 
.list_star.flex-text.flex-text-wrap li:after {
    width: 100% !important;
}

.list_star.flex-text.flex-text-wrap.star-none li:before {
    display: none;
}

input::placeholder, 
textarea::placeholder, 
input, 
textarea {
    color: #ffffff !important;
}

.team-card h4 span {
    font-size: 16px;
	line-height: 0px !important;
    color: #626262;
}

.home-team-card .desc-wrapper {
    background: #0061d4 !important;
    height: 125px;
}

.home-team-card h4.title.label {
    height: 25px;
}

.product-slider .content_slider.description.flat {
    padding: 0;
}

.product-slider .slick-list.draggable {
    height: 600px !important;
}

.product-slider .content_slider.flat.description ul li img{
	height:500px;
	margin-bottom:0px;
	width:100%;
}

.product-slider .content_slider.flat.description ul li h3{
	height: 100px;
    background: #0061d4;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-slider .content_slider.flat a.button .button_icon {
    font-size: 30px;
    margin: 0;
}

.product-slider .content_slider .slider_prev {
    left: -55px;
}

.product-slider .content_slider .slider_next {
    right: -56px;
}

.product-slider ul.slick-dots {
    display: flex;
    justify-content: center;
    margin-top: 20px;
	column-gap: 7px;
}

.product-slider .content_slider.flat.description ul li button{
	font-size: 0;
	background:#ffffff;
    box-shadow: none;
    padding: 5px;
    margin-right: 0;;
}

.product-slider .content_slider.flat.description ul li.slick-active button{
	background:#0061d4;
}

footer .one-third.column:nth-child(1) {
    width: 50%;
}

footer .one-third.column:nth-child(2), 
footer .one-third.column:nth-child(3) {
    width: 25%;
}

footer .one-third.column:nth-child(2) h2, 
footer .one-third.column:nth-child(3) h2 {
    font-size:35px;
}

footer .one-third.column:nth-child(2) p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 45px;
    font-weight: 500;
}

footer .one-third.column:nth-child(2) p:before {
    content: "";
    width: 14px;
    height: 2px;
    background: white;
    position: absolute;
    left: 15px;
}

footer .one-third.column:nth-child(3) p {
    font-weight: 500;
}

footer .one-third.column:nth-child(3) p span{
    font-weight: 600;
}


footer p a{
	color:#fff !important;
}



/***** custom css end *****/


.appraisal-form.sell-form p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.appraisal-form.sell-form p span.wpcf7-form-control-wrap {
    width: 49%;
}

.appraisal-form.sell-form br {
    display: none;
}

.appraisal-form.sell-form select.wpcf7-form-control.wpcf7-select:focus {
    background: #efe5de !important;
}





.appraisal-form.sell-form p span.wpcf7-form-control-wrap[data-name="enquiry"], 
.appraisal-form.sell-form p span.wpcf7-form-control-wrap[data-name="appraisal-type"], 
.appraisal-form.sell-form p span.wpcf7-form-control-wrap[data-name="checkbox-select"], 
.appraisal-form.sell-form .checkbox-title {
    width: 100%;
}

.appraisal-form.sell-form span.wpcf7-list-item {
    width: 50%;
}

.hide-section{
	display:none;
}


.appraisal-form input, 
.appraisal-form textarea, 
.appraisal-form select {
    padding: 7px 10px !important;
    border-radius: 10px !important;
	font-size: 14px !important;
}

.appraisal-form textarea{
	height:80px;
}

.appraisal-form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    display: flex;
    flex-wrap: wrap;
}

.appraisal-form span.wpcf7-list-item {
    width: 100%;
    margin: 0;
}

.appraisal-form .checkbox-title {
    font-weight: 700;
}

.appraisal-form span.wpcf7-form-control-wrap {
    margin-bottom: 15px;
}

.appraisal-form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required label {
    margin-bottom: 0;
}

.appraisal-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    letter-spacing: 1px;
    font-size: 18px !important;
    padding: 15px 30px !important;
}

span.logo-span {
    font-size: 24px;
}

.silck_slidersection .section_wrapper button {
    display: none !important;
}
.silck_slider_post .section_wrapper button {
    display: none !important;
}
.hide-section{
	display:none;
}

::selection{
	background:#a08737;
}

.social-icon span.button_label {
    display: none;
}

.social-icon-list ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
	column-gap: 15px;
}

.social-icon-list ul li span.mfn-list-icon i {
    padding: 10px;
    border: 2px solid;
    border-radius: 100px;
}

.social-icon-list span.mfn-list-icon {
    margin: 0 !important;
}

.social-icon-list ul li span.mfn-list-icon i:hover {
    background: #121438;
    color: #ffffff;
	border-color:#121438;
}
.enquiry_formpop h3 {
    font-size: 35px;
}
.enquiry_formpop p span input {
    background-color: aliceblue;
    border-radius: 7px;
}
.enquiry_formpop p span textarea {
    background-color: aliceblue;
    line-height: 20px;
    height: 150px;
}
.enquiry_formpop p .wpcf7-submit {
    background-color: #A08737;
    border: 2px solid #A08737 !important;
    padding: 10px 30px;
    font-size: 16px;
}
.swal2-container .swal2-popup button.swal2-close {
    padding: 0px !important;
    font-size: 50px;
    color: #A08737;
    background-color: transparent !important;
    position: absolute;
	border:None;
}
.swal2-container .swal2-popup button.swal2-close:hover {
    color: #000000;
}
.swal2-container .swal2-popup div#swal2-html-container {
    margin: 0px;
}
.mcb-column-inner ul li.mfn-list-item .social_iconlink a {
    color: #A08737;
    border: 2px solid #A08737;
    padding: 5px 9px;
    border-radius: 40px;
}
.site_slider3 .content_slider ul a.button .button_icon i:before {
    font-size: 20px;
    font-weight: 800;
}
.site_slider3 .button_icon {
    opacity: 1 !important;
	font-size: 20px !important;
}
.site_slider3 a.button.the-icon.slick-arrow:hover {
    background: #A08737 !important;
    color: #FFFFFF !important;
}


@media only screen and (max-width: 767px) {
	
/*** custom css start ***/	
	
div#Top_bar {
    height: 65px;
}
	
div#Top_bar .column.one {
    height: 65px;
}	
	
.slide-text {
    margin-left: 30px !important;
	width:160px !important;
}	
	
rs-layer.slide-text {
    font-size: 14px !important;
}	
	
a.slide-text {
    font-size: 8px !important;
}		
	
.blue-card {
    margin-left: -8px !important;
}
	
.slide-arrow{
	display:none !important;	
}	
	
.mob-sec {
    padding-top: 50px !important;
    padding-bottom:20px !important;
}	
	
h2 {
    line-height: 42px !important;
}
	
.mcb-wrap-inner {
    padding-left: 0px !important;
}	
	
.welcome-card .mcb-wrap-inner {
    margin-left: 0px !important;
}	
	
.welcome-card-imddle .mcb-wrap-inner {
    margin-left: 20px !important;
}	
	
.mob-img {
    width: 95% !important;
}
	
.mob-img img {
    height: 300px !important;
}
	
.wrap.mcb-wrap {
    padding-left: 0 !important;
}	
	
ul.list_star.flex-text li {
    padding-left: 20px !important;
}	
	
ul.list_star.flex-text li:before{
	left:0 !important;	
} 	
	
ul.list_star.flex-text li:after{
	width:100% !important;	
} 	
	
.mob-img-sec, .mob-img-sec .mcb-wrap-inner {
    margin-top: 0 !important;
}	
	
.mob-col-last-txt {
    padding: 0 !important;
}
	
.mob-col-last{
	padding-top:0px !important;
}
	
#Footer .widgets_wrapper {
    padding: 50px 0 50px !important;
}	
	
#back_to_top i.icon-up-open-big {
    color: #ffffff !important;
}
	
#back_to_top i.icon-up-open-big:before {
    font-weight: 600 !important;
}	
	
.mobile-header-mini #Top_bar #logo {
  line-height: 60px !important;
 }	
	
.black-btn a:after{
 display:none !important;
}	
	
.home-team-card .desc-wrapper {
    height: auto;
}	

.product-slider .content_slider.flat.description ul li img {
    height: 300px;
}	
	
.product-slider .slick-list.draggable {
    height: 400px !important;
}	
	
.product-slider .content_slider.description.flat {
    margin-bottom: 0;
}	
	
.about-blue-col {
  padding: 30px 20px 0px !important;
}	
	
.right.dark.enabled .extras {
    display: none !important;
}	
	
.column_attr hr.no_line {
    margin-bottom: 0px !important;
}
	
footer .mobile-one.column{
	width:100% !important;
}
	
	
/*** custom css end ***/	
	
.image_texssec:nth-child(odd) .section_wrapper {
    display: flex !important;
    flex-direction: column-reverse !important;
}
/*.image_texssec {
    border-bottom: 1px solid lightgray;
}*/
.image_texssec .section_wrapper .mcb-wrap-inner .image_frame img {
    width: 50%;
    margin: auto !important;
}
.image_texssec .section_wrapper .mcb-wrap-inner .image_frame{
		text-align:center;
}	
.column_revers2 .section_wrapper {
    display: flex;
    flex-direction: column-reverse;
}	
.portfolio_sechide {
    display: none;
}
.silck_slidersection .section_wrapper .slick-list.draggable {
    height: 320px;
}	
}

@media only screen and (min-width: 768px) and (max-width: 959px){
.tab-50 {
    width: 50% !important;
}
	
#Top_bar a.responsive-menu-toggle{
	top:50%;	
}
	
.right.dark.enabled .extras {
   display: none !important;
}	
	
	
}

