/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.bg{
    padding-top: 40px;
    background-image: url(https://themes.muffingroup.com/be/dietitian2/wp-content/uploads/2018/03/home_dietitian2_sectionbg1.png);
    background-repeat: repeat-y;
    background-position: center top;
}
/*.content-service h3:before {
    top: 2932px;
    left: 405px;
    width: 80px;
    height: 4px;
    background: linear-gradient(90deg, rgba(181,54,62,1) 0%, rgba(94,138,178,1) 57%, rgba(24,69,126,1) 100%, rgba(177,44,53,1) 100%);
    border-radius: 2px;
    opacity: 1;
    content: '';
    display: block;
    margin-bottom: 35px;
}*/

.shadow-box .vc_column-inner{
        box-shadow: 10px 10px 25px 0px rgb(50 71 71 / 5%);
    padding-top: 58px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 35px;
    border-radius: 15px;
}
.border-radius img {
    border-radius: 130px 0 130px 0;
}
.bg1{
    background-repeat: repeat;
    background-position: center top;
    background-image: url(/wp-content/uploads/2022/04/bg-mignoncarlane.png)!important;
    padding-top: 150px;
    padding-bottom: 150px;
    background-size: cover;
}

.box2 .vc_column-inner {
    background-color: #ffffff;
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
    box-shadow: 10px 10px 25px 0px rgb(50 71 71 / 15%);
    padding-top: 80px!important;
    padding-right: 80px!important;
    padding-bottom: 80px!important;
    padding-left: 80px!important;
}
.bg3{
padding-top: 8vw;
    padding-bottom: 8vw;
    background-image: linear-gradient(180deg,rgb(124 159 192 / 54%) 0%,rgb(6 74 136) 100%),url(/wp-content/uploads/2022/04/bg.jpg)!important;
}
.bloc-contact-titres h2 {
    font-size: 56px;
    line-height: 70px;
}
.bloc-contact-titres h3 {
    font-size: 36px;
    line-height: 46px;
}
.bloc-contact-titres p {
    font-size: 20px;
    line-height: 30px;
}
.icons img {
    margin-bottom: -40px;
    max-width: 20% !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    letter-spacing: 0px !important;
    color: #FFFFFF !important;
    text-align: center;
    background: transparent linear-gradient(83deg, #064a88 0%, #b63a42 100%) 0% 0% no-repeat padding-box !important;
    border-radius: 26px !important;
    opacity: 1 !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 25.5px !important;
    padding-right: 25.5px !important;
    text-decoration: none !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background: transparent linear-gradient(83deg, #3d7ab0 0%, #c55960 100%) 0% 0% no-repeat padding-box !important;
}
.rev-btn.rs-layer:hover {
    background: transparent linear-gradient(83deg, #3d7ab0 0%, #c55960 100%) 0% 0% no-repeat padding-box !important;
}
.icon_box .icon_wrapper {
  width: 66px !important;
    height: 66px !important;
    line-height: 66px !important;
    font-size: 25px !important;
    }
    .icon_box.icon_position_left {
    min-height: 50px !important;
    padding-left: 105px !important;
    margin-bottom: 0px;
}
.icon_box.icon_position_left .icon_wrapper {
    top: 21px !important;
}
.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
    background: transparent linear-gradient(83deg, #064a88 0%, #b63a42 100%) 0% 0% no-repeat padding-box !important;
}

.box3 .vc_column-inner {
border-radius: 70px 0 70px 0;
    overflow: hidden;
    padding-top: 60px;
    padding-right: 50px;
    padding-bottom: 60px;
    padding-left: 50px;
        background: transparent linear-gradient(83deg, #064a88 0%, #b63a42 100%) 0% 0% no-repeat padding-box !important;

}
h4.title {
    color: #fff;
}
.desc {
    color: #fff;
}
.cls-titre-footer {
    letter-spacing: 1px;
    color: #fff;
    font-size: 23px;
    line-height: 32px;
    padding-bottom: 15px;
    font-family: "Marcellus", Arial, Tahoma, sans-serif;
}
.textwidget i {
    font-size: 28px;
    color: #fff;
    margin-right: 2px;
}
.textwidget {
    text-align: center;
}
.bg4{
   background-size: initial;
    background-repeat: repeat;
    background-position: center top;
    background-image: url(/wp-content/uploads/2022/04/bg-mignoncarlane2.png)!important;
        padding-top: 90px;
    padding-bottom: 90px;
    margin-top: 50px;
}
.rev-btn.rs-layer {
    background: transparent linear-gradient(83deg, #064a88 0%, #b63a42 100%) 0% 0% no-repeat padding-box !important;
}
.border-radius .vc_column-inner {
    border-radius: 130px 0 130px 0;
}
.hesperiden.tparrows {
    background: transparent linear-gradient(83deg, #064a88 0%, #b63a42 100%) 0% 0% no-repeat padding-box !important;
}
.et_pb_row_1 .vc_column-inner {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 10px 10px 25px 0px rgb(50 71 71 / 15%);
}

.header-class {
    padding-top: 35px;
    padding-bottom: 20px;
}
#Subheader{
background-image: linear-gradient(180deg,#0b3a48 0%,rgba(255,255,255,0) 100%),url(/wp-content/uploads/2022/04/header-pic.jpg)!important;
}
#Subheader .title {
    font-family: "Poppins", Arial, Tahoma, sans-serif !important;
}
.mobile-header{
background-image: linear-gradient(180deg,#23232399 0%,rgb(49 47 47 / 28%) 100%),url(/wp-content/uploads/2022/04/mignoncarlane-slider-pic1.jpg)!important;
    padding: 50px 0px;  
    margin-bottom: -73px; 
}
@media only screen and (min-width: 768px){
 .mobile-header{
    display: none !important;
 }   
}
@media only screen and (max-width: 767px){
div#mfn-rev-slider {
    display: none !important;
}
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {
    top: 75px!important;
}
}

.titre-mobile {
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    font-family: "Poppins", Arial, Tahoma, sans-serif !important;
}
@media only screen and (max-width: 479px){
h2 {
    font-size: 25px !important;
    line-height: 35px !important;
}}
@media only screen and (max-width: 479px){
h3 {
    font-size: 24px !important;
    line-height: 30px !important;
}}
@media only screen and (max-width: 767px){
.bloc-contact-titres p {
    font-size: 18px;
    line-height: 28px;
}
.bg1 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.box2 .vc_column-inner {
    padding-top: 50px!important;
    padding-right: 35px!important;
    padding-bottom: 50px!important;
    padding-left: 35px!important;
}
}
@media only screen and (max-width: 767px)
{
    .reverse {
    flex-direction: column-reverse;
}
.bg3 {
    padding-top: 15vw;
    padding-bottom: 8vw;
    background-size: cover;
}
}
#Top_bar .top_bar_left {
    width: 100% !important;
}
/***********Stylebtnsidetel**********/
.fixed-pos {
 right: 0;
 position: fixed;
 top: 35%;
 z-index: 999999;
}ul.et_social_icons_container {
 padding-left: 0 !important;
}
ul.et_social_icons_container li {
 position: relative;
 width: 67px;
 overflow: hidden;
 text-align: center;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 transition: all 0.3s;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
}
ul.et_social_icons_container li {
 left: 0;
}
.et_social_facebook {
 background: transparent linear-gradient(83deg, #064a88 0%, #b63a42 100%) 0% 0% no-repeat padding-box;
}
ul.et_social_icons_container li a {
 color: #ffff;
}
ul.et_social_icons_container a {
 display: block;
 padding: 12px 5px 12px;
 float: left;
 width: 100%;
 height: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
ul.et_social_icons_container li:hover {
 width: 190px;
}
ul.et_social_icons_container li a:hover {
 color: #fff;
}
.et_social_facebook:hover {
 background: #274664;
}
ul.et_social_icons_container li a i {
 font-size: 18px !important;
}
ul.et_social_icons_container li a:hover {
 font-size: 18px;
}
ul.et_social_icons_container li a {
 font-size: 0;
}
ul.et_social_icons_container li {
 border-top-left-radius: 30px !important;
 border-bottom-left-radius: 30px !important;
}
div#top_bar {
 display: none;
}
a.et_social_share {
 padding-bottom: 5px !important;
}
a.et_social_share:hover {
padding-bottom: 12px !important;
}
ul.et_social_icons_container li a:hover {
 font-size: 21px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 transition: all 0.3s;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
}
li.et_social_facebook i {
 transform: rotate(90deg);
}
ul.et_social_icons_container li a {
 text-decoration: none;
}
@media only screen and (min-width: 768px){
#Top_bar.is-sticky #logo img.logo-sticky {
max-height: 54px !important;
}}
.header-classic #Action_bar {
    display: none !important;
}
#Footer .footer_copy .social li {
    background: #fff;
    padding: 1px 10px;
    border-radius: 3px;
}

.google-text {
    display: none;
}
