/*
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
-------------------------------------------------------------- */
/*************font************/
@font-face {
  font-family: Mali-Bold;
  src: url(../ttf/mali-bold.ttf);
}
@font-face {
  font-family: Mali-Medium;
  src: url(../ttf/mali-medium.ttf);
}

@font-face {
  font-family: Outfit-Medium;
  src: url(../ttf/outfit-medium.ttf);
}
@font-face {
  font-family: Outfit-Regular;
  src: url(../ttf/outfit-regular.ttf);
}
@font-face {
  font-family: Outfit-SemiBold;
  src: url(../ttf/outfit-semibold.ttf);
}
@font-face {
  font-family: Rubik-Medium;
  src: url(../ttf/rubik-medium.ttf);
}

p{
font-family: Outfit-Regular !important;    
}
h1, h2, h3, h4, h5{
  font-family: Mali-Bold !important;  
}
/***************/
@media only screen and (min-width: 1240px){
    li#menu-item-523 span {
    margin-top: 10px;
}
#Top_bar .menu > li > a span:not(.description) {
    line-height: 23px !important;
	text-align:center;
    padding: 0 15px !important;
}
body:not(.template-slider) #Header {
    min-height: 167px !important;
}
li#menu-item-78 {
    background: #c8651b;
}
li#menu-item-79 {
    background: #fdd187;
}
li#menu-item-80 {
    background: #9772ac;
}
li#menu-item-81 {
 background: #c8421b;
}
li#menu-item-82 {
    background: #aed577;
}
li#menu-item-88 {
    background: #53a898;
}
#Top_bar .top_bar_right, .header-plain #Top_bar .top_bar_right {
    height: 138px !important;
}
#Header .top_bar_right {
    background-color: #fdd187 !important;
}
#Top_bar .top_bar_right:before {
    background-color: #fdd187 !important;
}
#Top_bar .menu > li {
    margin-right: 5px;
    min-height: 138px;
}
li#menu-item-523 {
    background: #53a898;
}
}

.class-carre h2 {
display: inline-block;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 15px;
}

.background-color h2{
       background: #c8651b;
 
}
.background-color2 h2{
       background: #9ac8bb;
 
}
.background-color3 h2{
       background: #feed62;
       color: #000 !important;
 
}
.bg-row{
    height: 400px;
    background-color: #d5d6d8 !important;
    overflow: visible !important;
}
ul.mylist {
    color: #000 !important;
    list-style: none !important;
}
.img-section1 img {
    margin-bottom: -35px;
    margin-top: -154px;
}
.vc_row.wpb_row.vc_row-fluid.section1.vc_row-has-fill {
    overflow: visible !important;
}
h2.style-titre {
    color: #c86419;
    font-size: 50px;
    line-height: 60px;
}
.vc_row.wpb_row.vc_row-fluid.section2 {
    padding-right: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.section2 {
    padding-right: 0px !important;
}
.img-section2 .vc_column-inner {
    padding-right: 0px !important;
}
.img-section2 .vc_column-inner {
    padding-top: 0px !important;
}
.img-section2 img.vc_single_image-img.attachment-full {
    margin-bottom: -35px !important;
}
.vc_row.wpb_row.vc_row-fluid.section2 {
    padding-right: 0px !important;
    height: 238px !important;
    overflow: visible !important;
}
h3.titre3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: bold;
}
.vc_row.wpb_row.vc_row-fluid.background-green {
    background-image: url(../jpg/background-about.jpg);
    background-position: top;
    background-repeat: no-repeat;
}
.vc_row.wpb_row.vc_row-fluid.background-green.h-green {
    z-index: 1;
    overflow: visible !important;
}
.wpb_text_column.wpb_content_element.marg-titre .wpb_wrapper {
    margin-top: 207px !important;
}
span.section3-color {
    color: #9ac8bb;
}
img.heart {
    max-width: 20% !important;
}
.vc_row.wpb_row.vc_row-fluid.temps-pass-row {
    padding-right: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.temps-pass-row {
    padding-right: 0px !important;
    height: 211px;
    overflow: visible !important;
}
.perruche-pic-width img {
    max-width: 58% !important;
}
i.icon-facebook.f {
    background: #000;
    padding: 0px;
    border-radius: 40px;
    color: #fff;
    margin-left: 24px;
    font-size: 28px;
}
.row-footer1 .vc_column-inner {
    padding-left: 22% !important;
}
p.title1 {
    font-size: 20px;
    margin-bottom: 0px;
}
p.text1 {
    font-size: 20px;
    line-height: 30px;
}
span.tt {
    font-size: 20px;
    line-height: 20px !important;
}
span.section3-color {
    font-size: 80px;
}
span.mytitre3 {
    font-size: 56px;
    line-height: 90 px;
}
h2.b-title {
    line-height: 56px;
}
span.titre-style2 {
    font-size: 23px;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: 0px;
    font-family: Mali-Bold !important;
}
h2.titre-style3 {
    color: #c86419;
}
h3.titre-style4 {
    color: #fdd187;
}
h3.titre-style4 {
    margin-bottom: 0px;
}
.marg-div {
    margin-bottom: 6px !important;
}
h2.titre-style9 {
    color: #08a998;
    font-size: 50px;
    line-height: 60px;
}
/*.nos-perruches-title.wpb_column.vc_column_container {
    margin-top: 168px;
}*/
/*.vc_row.wpb_row.vc_row-fluid.ma-perruche-row {
    overflow: visible !important;
}*/
h2.style-titre5 {
    color: #9772ac;
}
h3.style-titre6 {
    color: #9772ac;
}
span.titre-text3 {
    color: #fff;
    font-size: 23px;
}
.marg-texte2 {
    margin-top: 35px;
}

.laboutique-text img {
    max-width: 37% !important;
    margin-bottom: -35px !important;
}
h2.size-titre {
    font-size: 50px;
    line-height: 60px;
}
.Je-commande img {
    max-width: 62% !important;
}
span.plus {
    color: #aed577;
    font-weight: bold;
    font-size: 20px;
}
ul.mylist {
    margin: 0 0 15px 0px !important;
}
h2.titre-white {
    font-size: 50px;
    line-height: 50px;
}
.image_frame, .wp-caption {
    border-width: 0px !important;
}
span.woocommerce-Price-amount.amount {
   font-family: Mali-Bold !important;
    font-size: 35px;
}
.woocommerce ul.products li.product .desc {
    padding: 15px 0px !important;
}
.woocommerce ul.products li.product .desc {
    text-align: center;
}
.desc h4 {
    font-size: 29px;
    line-height: 39px;
}
.img-gallery-width img {
    max-width: 76% !important;
}
.woocommerce div.product form.cart .variations select {
    min-width: 100% !important;
    margin-right: 0em !important;
}
table th {
    background: none !important;
}
table tr:first-child td {
    background: none !important;
}
.woocommerce .variations_form .variations {
    background: rgb(0 0 0 / 0%) !important;
    padding: 0px !important;
}

.ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th {
    color: #75cabb !important;
    font-family: Mali-Bold !important;
}
.accordion .question .title {
    font-size: 18px !important;
    background-image: none !important;
}
.woocommerce table.shop_attributes td {
    text-align: left;
    padding-left: 15px;
}
.woocommerce div.product form.cart .variations label {
    font-size: 20px;
}
.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;
}
.woocommerce table.shop_attributes td p {
    padding: 15px 0 !important;
}
#Top_bar .top_bar_right_wrapper {
    top: 26px !important;
}
@media only screen and (max-width: 767px){
   .woocommerce .product div.entry-summary h1.product_title {
    font-size: 25px !important;
    line-height: 30px !important;
} 
    h3.marg-titre2-respo2 {
    margin-bottom: 15px !important;
}
    .wpb_text_column.wpb_content_element.text-marg-respo {
    margin-bottom: -15px;
}
    h3.titre3 {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: bold !important;
}
body:not(.template-slider):not(.header-simple) #Header {
    min-height: 139px !important;
}
.bg-row {
    height: inherit !important;
}
p {
    font-size: 17px;
    line-height: 27px;
}
.row-footer1.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill .vc_column-inner {
    padding-left: 7% !important;
}
.img-section1 img {
    margin-top: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.section2.vc_row-has-fill{
    padding-right: 30px !important;
    height: inherit !important;
    overflow: visible !important;
}
.vc_row.wpb_row.vc_row-fluid.background-green {
    background-image: none !important;
    background: #9ac8bb;
}
span.section3-color {
    color: #ffffff;
}
.wpb_text_column.wpb_content_element.marg-titre .wpb_wrapper {
    margin-top: 0px !important;
}
span.section3-color {
font-size: 45px;
    line-height: 63px;
}
span.mytitre3 {
    font-size: 45px;
    line-height: 63px;
}
.laboutique-text img {
    max-width: 100% !important;
    margin-bottom: -35px !important;
}
    .reverse {
    flex-direction: column-reverse;
}
.nos-perruches-title.wpb_column.vc_column_container {
    margin-top: -35px;
}
.Je-commande img {
    max-width: 100% !important;
}
ul.mylist {
    font-size: 18px;
    line-height: 28px;
}
.wpb_single_image.wpb_content_element.vc_align_center.marg-img122 {
    margin-bottom: -35px !important;
}
.nos-perruches-title h2 {
    margin-top: 0px;
}
}

@media only screen and (max-width: 479px){
h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}
h3 {
font-size: 25px !important;
    line-height: 38px !important;
}
.info-marg-respo .vc_column-inner {
    margin-top: 0px !important;
}
}
.accordion {
    display: none;
}
#Top_bar .menu > li > a span:not(.description) {
    line-height: 23px !important;
    text-align: center;
    padding: 0 15px !important;
    font-family: Outfit-Medium !important;
}
.vc_row.wpb_row.vc_row-fluid.row111 {
    overflow: visible !important;
    z-index: 1;
}
.wpb_single_image.wpb_content_element.vc_align_center.marg-img122 {
    margin-bottom: -186px;
}
.nos-perruches-title h2 {
    margin-top: 112px;
}
.alert_success {
    background: #aed577 !important;
    color: #fff;
}
.alert_success a, .alert_success a:hover {
    color: #ffffff !important;
}
.alert_info {
    background: #9772ac !important;
    color: #fff;
}
.alert_info .alert_icon {
    background: #856498 !important;
}
.alert .alert_icon {
    color: rgb(255 255 255 / 40%) !important;
}
.alert_info a, .alert_info a:hover {
    color: #ffffff !important;
}
.woocommerce-info {
    border-top-color: #aed577 !important;
}
.woocommerce-info::before {
    color: #aed577 !important;
}
@media only screen and (min-width: 768px){
#Top_bar.is-sticky {
    height: 97px !important;
    }
#Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 70px !important;
}
.marg-pic12369.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: -74px;
}
.marg-pic12370.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: -35px;
}
}
.background-color h2 a {
    color: #fff;
}
.background-color2 h2 a {
    color: #fff;
}
.background-color3 h2 a:hover{
    color: #474747;
}
#Top_bar .top_bar_right a:not(.action_button) {
    color: #000000 !important;
}
@media only screen and (min-width: 768px){
#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 19px 0 !important;
}

.cl1.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 33% !important;
}
.cl2.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 35% !important;
}
.cl3.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 32% !important;
}
.marg-adopte-titre.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 216px;
}
}
span.titre-style7 {
    color: #9a76af;
    font-size: 20px;
}
span.sku_wrapper {
    display: none !important;
}

.page.page-id-12 span.woocommerce-Price-amount.amount {
    font-family: Mali-Bold !important;
    font-size: 23px !important;
}
table tr:nth-child(2n) td {
    background: rgb(0 0 0 / 0%) !important;
}


.page.page-id-13 span.woocommerce-Price-amount.amount {
    font-family: Mali-Bold !important;
    font-size: 23px;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0px;
    font-family: Outfit-Regular !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff !important;
    border-color: #469f9c !important;
    background-color: #319491 !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #fff !important;
    border-color: #32b0ac !important;
    background-color: #32b0ac !important;
}
.woocommerce-billing-fields h3:after {
    content: 'Détails de livraison';
    font-size: 23px;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: 0px;
}
.woocommerce-billing-fields h3{
    font-size: 0px;
}
.woocommerce-privacy-policy-text {
    display: none;
}
p#order_comments_field label:after {
    content: "Adresse de facturation si différente de l'adresse de livraison (facultatif)";
        font-size: 17px;
    line-height: 27px;
    font-weight: 700;
    letter-spacing: 0px;
}
p#order_comments_field label
 {
        font-size: 0px;
}

@media only screen and (min-width: 1240px){
#Top_bar.is-sticky .menu > li {
    margin-right: 5px;
    min-height: 99px !important;
}
#Top_bar.is-sticky .top_bar_right, .header-plain #Top_bar .top_bar_right {
    height: 99px !important;
}
#Top_bar.is-sticky a#header_cart {
    top: 9px !important;
}
}
.woocommerce-notices-wrapper {
    padding-top: 50px;
}
.wpb_text_column.wpb_content_element.text-shadow {
    box-shadow: 1px 1px 20px rgb(190 184 184 / 25%);
    min-height: 287px;
}

@media only screen and (min-width: 959px) and (max-width: 1366px){
.vc_row.wpb_row.vc_row-fluid.section2.zzzzz {
    height: 285px !important;
}
.marg-pic12369.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 0px !important;
}
}
@media only screen and (min-width: 767px) and (max-width: 958px){
.vc_row.wpb_row.vc_row-fluid.section2.zzzzz {
    height: 340px !important;
}
.marg-pic12369.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 0px !important;
}
}
.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {
    display: none !important;
}


button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    bottom: 0% !important;
}







