/*
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: 1.6.5
*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,900;1,400;1,500;1,600;1,900&display=swap');
 
a.button .button_label{ padding:11px 55px 11px 55px !important; font-size: 16px;color: #fff !important; font-weight:bold; text-transform:uppercase;  }
.post-wrapper-content{  line-height:30px; font-size:15px; padding-bottom:40px;} 
#Top_bar .top_bar_right a.action_button{ background:transparent !important; }
.logo-overflow #Top_bar.is-sticky #logo img.logo-sticky:not(.svg){ max-height:100px; }
#Top_bar{ border-top:15px solid #f9f0aa; }
.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu{  }
#Top_bar .menu > li > a{ font-size:16px; text-transform:capitalize;   color:#000;  }
.post .section-post-header h1, #Subheader h1{line-height:normal !important;}
.post li{color:#111;}
.top_bar_right a.action_button{ font-size:18px; }
.getBook{    font-size: 57px;
    font-weight: 600;
    color: #f9f0ab;
    line-height: 70px;
    text-align: center;
    margin-top: 230px;
    margin-bottom: 40px;
}
.getButton {
    color: #000;
    background: #fff;
    padding: 20px 45px;
    border-radius: 40px;
    margin: 30px 0;
    font-weight: 500;
    font-size: 23px;
    display: block;
    margin: auto;
    width: max-content;
}
.featured-section{ padding:60px 0px !important;  }
.featured-section .photo_box { background:#f5f5f5; padding:60px 20px; border-top-left-radius:100px; border-bottom-right-radius:100px; position:relative;  z-index:5;}
.featured-section .photo_box img{ padding:10px; border:5px solid #ffd11f; border-radius:50%; }
.featured-section .photo_box h3{  font-size:20px; line-height:30px; color:#000;   }
.featured-section .photo_box:before{ height:100px; width:100%; position:absolute; z-index:1; border-bottom:7px solid #ffd11f; border-bottom-right-radius:110px; bottom:-7px; left:0px; content:"";    }

.welcome-section img{ border:5px solid #90548a; border-radius:10px; width:97%; }
.welcome-section h2{ font-size:36px; font-weight:bolder; margin-top:10px; line-height:40px;}
.welcome-section h2:after{ height:2px; width:170px; margin:10px 0px 20px 0px; display:block; content:""; background:#8f5489;} 
.welcome-section p{ font-size:15px; line-height:30px; padding:5px 0px; }
.welcome-bottom-section h2:after{ display:none; }

.service-section{ padding:60px 0px !important;}
.service-section h3{ text-align:center; font-size:40px; font-weight:bolder;   margin-bottom:40px; color:#000;  }
.service-section h3:after{ height:2px; width:70px; margin:20px auto 20px auto; display:block; content:""; background:#8f5489;}
.service-section .photo_box img{ width:97%; border-radius:10px; border:3px solid #90548a; }
.service-section .photo_box{ position:relative; z-index:1;  border:0px solid #fff; margin:20px 0px; border-radius:8px; text-align:left;  } 
.service-section .photo_box .image_frame{ margin-bottom:0px;  }
.service-section .photo_box .desc{ font-size:15px; text-align:left; }
.service-section .photo_box h4{ color:#340240;  font-size: 20px; margin-top:20px; text-align:left; font-weight:bold;  }
.service-section .photo_box span{ display:block; font-size:17px; color:#fff; width:120px; background:#340241; text-align:center; height:20px; line-height:20px; border-radius:35px;  }
.service-section a.button .button_label{ padding:10px 15px !important; }
 
.cta-section{ padding:60px 0px !important; background:#eca5eb; } 
.cta-section h3{ color:#fff; font-weight:bold;   font-size:25px;  }
.cta-section p{ color:#f9f0ab;  font-size:15px; line-height:20px; margin-bottom: 0px;  }
.cta-section a{ background:#fff; width:270px; text-align:center; color:#000 !important; text-align:center; border-radius:50px; font-size:22px;  margin-top:15px; }
.cta-section a.button .button_label{ float:none; color:#000 !important;  font-size: 26px; padding: 20px 0px !important; }
.cta-section .two-third .column_attr{ padding-left:25px; border-left:5px solid #f9f1a9;  }

.books-section{ position:relative; z-index:1; }
.books-section:after{ background:url('/wp-content/uploads/2020/10/dots.png') no-repeat; width:196px; height:157px; content:""; right:0px; top:0px; position:absolute; z-index:2;  }
.books-section .download-form{ border:2px solid #f9f0ab; border-radius:15px; padding:70px 70px 40px 70px; float:left; width:70%; margin-left:0%; margin-top:63px; background:rgba(255,173,198,0.25) }
.books-section h4{ font-size:60px; margin-bottom:0px; font-weight:bold;  text-align:center; color:#f9f0aa; line-height:45px;}
.books-section h3{ font-size:60px; font-weight:700;  text-align:center; color:#f9f0aa; line-height:65px; margin-bottom:40px;}
.books-section .wpcf7-submit{ background:#fff; font-size:18px; text-transform:uppercase; color:#000; border-radius:40px;  font-weight:bold;  margin-top:25px; margin-left: auto;margin-right: auto;width: 200px;
float: none;display: block;   }
.books-section .wpcf7-text,.books-section .wpcf7-select{ background:#4b055c; border-radius:10px; margin-bottom:10px !important; color:#f9f0aa; border:1px solid #4b055c; }
.books-section .wpcf7-text:focus,.books-section .wpcf7-select:focus,
.books-section .wpcf7-text:active,.books-section .wpcf7-select:active{ background:#4b055c; color:#fff;}


.testimonial-section{ padding:80px 0px !important; color:#000; background:#f6f6f6 }
.testimonial-section h3{ color:#000; font-weight:700; text-align:center; margin-bottom:15px; font-size:34px; }
.testimonial-section h3:after{ height:2px; width:70px; margin:20px auto 40px auto; display:block; content:""; background:#8f5489;}
.tfree-client-testimonial p{ font-size:16px; line-height:26px; }
.testimonial-section .sp-testimonial-free { padding:80px 20px 20px 20px; background:#fff url('/wp-content/uploads/2020/10/quote-purple.png') no-repeat center 20px; position:relative;border-radius:10px; border:1px solid #efefef; }
.testimonial-section .tfree-testimonial-title{ padding-bottom:80px; }
.sp-testimonial-free-section .tfree-client-testimonial,.sp-testimonial-free-section .tfree-client-name{ text-align:left !important;  }


#Footer .container{ max-width:1000px;}
#Footer .footer_action{ background:transparent !important; }
#Footer h4{font-size: 23px;   text-transform:uppercase; color:#f9f0aa;  }
.padleft40{ padding-left: 26px;float: left;width: 100%;padding-bottom: 30px; font-size:13px; }
#Footer .widget_nav_menu ul li{ list-style:none; padding-left:20px; background:url('/wp-content/uploads/2020/08/arrow-menu.png') no-repeat center left;}
#Footer .widget_nav_menu ul li:after{ display:none;  }
#Footer .widget_nav_menu ul li a { display: block; padding: 5px 0 5px 0px; color:#fff;   font-size: 15px; }
#Footer .footer_copy{ background:#4a1157; text-transform:uppercase; letter-spacing:3px; font-size:11px; color:#eca5eb;  }
#Footer .footer_copy a{  color:#eca5eb; }
.map-footer{ border:5px solid #8f5489; }

.btnquotepic{ width:26px !important; height:20px !important; }
.bigbtn{background: #ffd11f;width: 300px;height: 50px;line-height: 50px;color: #000;text-align: center; border-radius: 50px;font-size: 22px;font-family: 'tahomabd';
margin-top: 15px; display:block; margin:0px auto;}
.bigbtn a:hover{ color:#000; text-decoration:none;  }

.footer-copy-center #Footer .footer_copy .social{ display:block; position:fixed; right:0px; top:350px; width:40px; background:#f9f0aa; border-top-left-radius:10px; border-bottom-left-radius:10px; padding:10px 0px;  z-index:9999; }
.footer-copy-center #Footer .footer_copy .social li{ display:block; padding: 5px 10px; font-size: 18px; }
.footer-copy-center #Footer .footer_copy .social a{ color:#000; font-size: 18px;  }
.footer-copy-center #Footer .footer_copy .social a:hover{ color:#000; }

.content-section p{ font-size:15px; margin-bottom:20px; line-height:25px; font-weight:400;  }
.content-section img{ border-radius:10px; border:3px solid #90548a; width:98%;  } 
.content-section ul li{ list-style:none; background:url('/wp-content/uploads/2020/10/list-icon-3.png') no-repeat left 4px; padding-left:25px; font-weight:400; font-size:15px; color:#000; line-height:22px; }
.subheader-both-center #Subheader .title{ text-transform:uppercase; }

#Top_bar .menu li ul li{ width:300px; }
#Top_bar .menu > li > a span:not(.description){ padding:0px 18px; }
#Top_bar .menu li > ul{ border-radius:15px; top:85%;  }


.program-section-form{ font-size:15px; }
.program-section-form .two-third .column_attr,.program-section-form .one-second .column_attr  { background:#f8f8f8; padding:40px;}
.program-section-form input[type="date"],.program-section-form input[type="email"], .program-section-form input[type="text"], .program-section-form  select,.program-section-form textarea {   color: #000; background-color:#fff; border-color: #e7e7e7; border-radius:6px; box-shadow: none; }
.program-section-form input[type="date"]:focus,.program-section-form input[type="email"]:focus, .program-section-form input[type="text"]:focus, .program-section-form  select:focus,.program-section-form textarea:focus { background:#fff !important}
.program-section-form .wpcf7-submit{  background-color:#000;  }
.program-section-form h3:after {  height: 3px; width: 80px;  background: #f9f0ab;
    content: "";   display: block;   margin: 25px auto;}
.possible-section h3,.program-first-section h3,.program-section-form h3{ font-size:27px; text-transform:none;}
.program-section-form h3,.program-first-section h3{ margin-bottom:35px; }
 
.program-section-form h3 {  text-align: center;   color: #000;}

.blog_wrapper img{ width: 97%;border-radius: 10px;border: 3px solid #90548a;}
.grid .post-desc-wrapper .post-desc{ padding:0px 0px 0px;}
.blog_wrapper .post-desc-wrapper h2{color: #340240;font-size: 20px;margin-top: 20px;text-align: left;font-weight: bold;}
.blog_wrapper .post-excerpt{ font-size:15px; }
.blog_wrapper .icon-layout{ display:none; }
.blog_wrapper a.post-more{ display: block;font-size: 17px;color: #fff;width: 120px;background: #340241;text-align: center;height:35px;line-height:35px;border-radius: 35px;font-weight:bold;}
.blog_wrapper a.post-more:hover{ text-decoration:none; background:#000;  }
.category-blog h2 {
    margin: 70px 0 30px;
}
@media screen and (max-width:700px){
	
	.welcome-section img,.service-section .photo_box img{ width:95%; }
    .slidebtn{ display:none !important;}
    .service-section h3,.qualilty-section h3,.testimonial-section h3,.client-section h3,.news-section h3,.about-section h3{ font-size: 28px; }
    .service-section h3 img,.qualilty-section h3 img,.testimonial-section h3 img,.client-section h3 img,.news-section h3 img{ width:30px; margin-bottom:-5px;}
    .service-section .photo_box h4{ margin-top:20px;  font-size: 20px; }
    .cta-section h3,.cta-section p{ text-align:center; line-height:normal;}
   .books-section .download-form { border-radius: 10px;  padding: 15px;   float: left;  width: 90%;
    margin-left: 0%;   margin-top: 0px;  margin-bottom: 40px;}
	.books-section h4{ font-size:24px; line-height:24px; }
	.books-section h3{  font-size:34px; line-height:38px;}
    #sp-testimonial-free-wrapper-102 .sp-testimonial-free-section{ padding:0px 20px; }
    .sp-testimonial-free-section .slick-next{ right:-20px; }
    .testimonial-section .sp-testimonial-free{ padding: 80px 10px 10px 10px;}
	.map-footer{ width:90%; }
    .padleft40{ padding-left:22px;}
	.cta-section .two-third .column_attr{ padding-left:0px; border-left:none; }
	.cta-section .two-third .column_attr p{ margin-bottom:30px; }
	#Side_slide a.action_button{ background:#fff !important; }
	.bookingButton{right: 15px !important; top: 183px !important;}
	.testimonial-section h3{line-height:normal;}
	.program-section-form h3{font-size:17px;line-height:normal}
	.column.mcb-column.mcb-item-33bd135ea a {
	font-size: 12px;}
	.bookingButton{    transform-origin: 68px 49px !important;    top: 260px !important;}
	.post-title{min-height:inherit !important;}
	.post-excerpt{height:auto !important}
	.category-blog h2{margin-bottom:10px;}
}



.books-section .wpcf7-text::-webkit-input-placeholder, .books-section .wpcf7-select::-webkit-input-placeholder {  color: #f9f0aa;}
.books-section .wpcf7-text:-ms-input-placeholder {  color: #f9f0aa;}
.books-section .wpcf7-text::placeholder {  color: #f9f0aa; }
.bookingButton {    position: fixed;
    right: -9px;
    display: block;
    top: 260px;
	font-weight:600;
	text-transform: uppercase;
    transform: rotate(90deg);
    transform-origin: 68px 39px;
    background-color: #90548a;
    padding: 10px 20px;
	z-index:4444;
    border-radius: 8px;
    text-decoration: none;
    color: #fff;}

.bookingButton:hover{background-color:#fff; color:#000; text-decoration:none;}
.post-title {
    min-height: 140px;
}
.post-excerpt {
    height: 110px;
}

.sp-testimonial-free {
  max-height: 130px;
  position: relative;
  overflow: hidden;
}
.sp-testimonial-free *{
 font-size:13px !important;
 line-height: normal;
}
#back_to_top * {
    color: #fff !important;
}
.sp-testimonial-free:hover{
 max-height: max-content; 
}
.grid .post-item{
	margin-top:50px
}

.image_frame, .wp-caption{
	
}
