/*
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: 8vw;
    padding-bottom: 8vw;
    background-image: linear-gradient(180deg,#ffffff00 0%,#ffffffa1 100%),url(/wp-content/uploads/2022/05/parallax-home1.jpg)!important;
    background-size: cover;
    background-position: center;
}
.b2 {
    padding-top: 8vw;
    padding-bottom: 8vw;
    background-image: linear-gradient(180deg,#3b91ac1a 0%,#3b91ac 100%),url(/wp-content/uploads/2022/05/parallax-home2.jpg)!important;
    background-size: cover;
    background-position: center;
        background-attachment: fixed;
}
.bg3{
    padding-bottom: 50px;
    background-image: url(/wp-content/uploads/2022/07/med-02.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 50px;
}
.bg4{
padding-top: 120px;
    padding-bottom: 100px;
    background-color: #eaedf3;
    background-image: url(/wp-content/uploads/2022/07/med-02.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.widget_archive ul, .widget_nav_menu ul {
    list-style-type: none !important;
    padding: 0px 0px 0px 0px !important;
    background: rgb(0 0 0 / 0%) !important;
}
.widget_archive ul li a, .widget_nav_menu ul li a {
    display: block;
    padding: 0px 0 4px 0px !important;
}
.shop-filters .woocommerce-ordering {
  /*  display: none;*/
}
.woocommerce ul.products li.product .button {
    display: none;
    margin-top: 1em;
}
.woocommerce ul.products li.product .desc h4 a {
    font-size: 20px;
    line-height: 30px;
    color: #20bdbe;
}
a.action_button {
    border-radius: 0px !important;
}
p.number {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 5px;
    color: #1c5c75;

    font-weight: 800;
}
.counter {
    padding: 0px !important;
    background-image: none !important;
    text-align: left !important;
    position: relative;
}
p.title {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    color: #a8a8a8;
}
.counter .desc_wrapper .number-wrapper, .chart_box .chart .num, .chart_box .chart .icon, .style-simple .quick_fact .number-wrapper, #edd_checkout_cart .edd_cart_header_row th {
    color: #1c5c75 !important;
}
.vc_row.wpb_row.vc_row-fluid.bg.pictos img {
    max-width: 33% !important;
    margin-bottom: -15px;
}
.vc_row.wpb_row.vc_row-fluid.bg.pictos h4 {
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0px;
}
.vc_btn3.vc_btn3-size-md {
font-size: 16px !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
    border-radius: 0px !important;
    font-weight: 600 !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff !important;
    border-color: #20bdbe !important;
    background-color: #20bdbe !important;
}
.vc_btn3.vc_btn3-style-modern {
    background-image: none !important;
    font-family: "Montserrat", Arial, Tahoma, sans-serif !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #ffffff !important;
    border-color: #5cc8c8 !important;
    background-color: #5cc8c8 !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.icons-contact img {
    max-width: 24% !important;
    margin-bottom: -23px;
}
.images-width img {
    max-width: 58% !important;
}
.ui-tabs .ui-tabs-nav {
    background-image: none !important;
}

.ui-tabs .ui-tabs-nav li {
    border-width: 0 0px 1px 0 !important;
}
.ui-tabs .ui-tabs-panel {
    background-image: none !important;
}
.ui-tabs .ui-tabs-nav {
    border-width: 0 0 0px !important;
}
.ui-tabs{
    border-color: rgb(0 0 0 / 0%) !important;
}
table th, table td {
    text-align: left !important;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 20px 20px !important;
}
.woocommerce table.shop_attributes th {
    padding: 20px !important;
}
table th {
    background: none !important;
}
table tr:first-child td {
    background: none !important;
}
.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-bottom: 1.618em;
    width: 100%;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgb(0 0 0 / 0%) !important;
}


@media only screen and (max-width: 767px){
    .reverse {
    flex-direction: column-reverse;
}
div#mfn-rev-slider {
    display: none !important;
}
.vc_row.wpb_row.vc_row-fluid.mobile-section {
    margin-top: 50px;
}
.bg3 {
    padding-bottom: 0px;
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.row-espace {
    margin-bottom: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.section-espace.vc_row-o-content-middle.vc_row-flex {
    padding-top: 0px !important;
}
div#tab-description img {
    margin-right: 15px !important;
    max-width: 40% !important;
    box-shadow: 1px 1px 11px 1px #0000000f;
    text-align: center;
}
}

@media only screen and (min-width: 768px){
.vc_row.wpb_row.vc_row-fluid.mobile-section {
    display: none;
}
div#tab-description img {
    margin-right: 15px !important;
    max-width: 10% !important;
    box-shadow: 1px 1px 11px 1px #0000000f;
    text-align: center;
}
div#mfn-rev-slider {
    margin-bottom: 60px;
}
}
.switcher .selected {
    margin-top: 5px;
}
.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {
    display: none;
}
.switcher a {
    font-size: 14px !important;
    font-family: "Montserrat", Arial, Tahoma, sans-serif !important;
}
.switcher {
    width: 111px !important;
}

@media only screen and (min-width: 1240px) and (max-width: 1365px){

#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    font-size: 14px !important;

}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 8px !important;
}
a.action_button{
  font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
    text-transform: uppercase !important;  
}
}
@media only screen and (min-width: 1367px){
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 12px !important;

}}

.image_links.double {
    display: none !important;
}
.image_frame, .wp-caption {
    display: block;
    margin: 0;
    border-width: 0px !important;
    border-style: solid;
    max-width: 100%;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rev-btn {
    font-size: 16px !important;
    font-weight: 600 !important;
}
a.action_button{
  font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0px;
}

.section-espace {
    padding-top: 75px !important;
}
.counter .desc_wrapper .number-wrapper {
    font-weight: 800;
}
.counter .desc_wrapper .title{
    color: #353535 !important;

}
p.title {
        color: #353535 !important;

}
.counter .desc_wrapper .number-wrapper .label {
    font-weight: 800 !important;
}
.width img {
    max-width: 60% !important;
}

@media only screen and (max-width: 479px){
p.number {
    font-size: 35px !important;
    line-height: 35px !important;
}
}
@media only screen and (max-width: 479px){
h4 {
    font-size: 20px !important;
}

}
span.label.postfix {
    font-size: 70%;
    line-height: 100%;
}
div#tab-description img {
    margin-right: 15px !important;
    max-width: 100% !important;
    box-shadow: 1px 1px 11px 1px #0000000f;
    text-align: center;
}

@media only screen and (max-width: 479px){
h2 {
    font-size: 26px !important;
    line-height: 36px !important;
}}

.titre-h3-class h3 {
    font-size: 23px;
    line-height: 29px;
    text-align: center;
    min-height: 69px;
}

@media only screen and (max-width: 959px){

.titre-h3-class h3 {
    font-size: 23px;
    line-height: 29px;
    text-align: center;
    min-height: 89px;
}
}

@media only screen and (max-width:767px){

.titre-h3-class h3 {
    font-size: 23px;
    line-height: 29px;
    text-align: center;
    min-height: 0px;
}
}
@media only screen and (min-width: 768px){
#Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 70px !important;
}
#Top_bar.is-sticky {
    height: 86px !important;

}
#Top_bar.is-sticky .menu_wrapper {
    margin-top: 12px;
}
#Top_bar.is-sticky .top_bar_right {
    top: 8px !important;
}
}
.vc_row.wpb_row.vc_row-fluid.bg-parallax.vc_row-has-fill {
    height: 589px;
    background-attachment: fixed;
        background-size: auto !important;
}
.bg-virus {
    background-image: linear-gradient(180deg,#ffffff00 0%,#ffffff00 100%),url(/wp-content/uploads/2022/07/med.png)!important;
    background-size: cover;
    background-position: center;
}
.img-team img {
    max-width: 66% !important;
}
h6 {
    text-transform: uppercase;
}