/*
Theme Name: Baker Child
Theme URI: https://baker.qodeinteractive.com/landing/
Description: A child theme of Baker Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.1
Text Domain: baker
Template: baker
*/
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .texte-explicatif {
    margin: 10px 0 20px 0;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .texte-explicatif p {
    /*color: white !important;*/
    font-weight: 500;
    line-height: 1.5;
}

.wc-appointments-appointment-form .ui-datepicker .ui-datepicker-prev:before,
.wc-appointments-appointment-form .ui-datepicker .ui-datepicker-next:before {
    display: none !important;
}

.edgtf-woocommerce-page table.cart tr.cart_item td .variation > * {
    display: block !important;
}


.variation .pewc-cart-item-price {
    display: none;
}

.variation-Dure {
    display: none;
}

.variation-label:not(.variation-Ajouteruneimpressioncomestible):not(.variation-Inclurelecoeur):not(.variation-Inclureltoile):not(.variation-Impressioncomestible) {
    display: none;
}

.variation-label,
.variation-value {
    line-height: 1.35;
}

.edgtf-woocommerce-page table.cart tr.cart_item td .variation > div.variation-tag .variation-value {
    font-size: 16px !important;
    text-decoration: underline !important;
}

.edgtf-woocommerce-page table.cart tr.cart_item td .variation > div.variation-tag.variation-tag--no-label .variation-value {
    border-radius: 9999px !important;
}

.edgtf-woocommerce-page table.cart tr.cart_item td .variation > div.variation-tag {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.edgtf-woocommerce-page table.cart tr.cart_item td .variation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.edgtf-woocommerce-page table.cart tr.cart_item td .variation > div {
    font-size: 16px !important;
    line-height: 1 !important;
}

.edgtf-woocommerce-page table.cart tr.cart_item td .variation > div span,
.edgtf-woocommerce-page table.cart tr.cart_item td .variation > div .variation-label,
.edgtf-woocommerce-page table.cart tr.cart_item td .variation > div p {
    font-size: 14px !important;
    font-weight: 600;
    text-decoration: underline;
}

.product-name > .variation {
    margin-top: 10px;
}

.edgtf-woocommerce-page table.cart tr.cart_item td {
    vertical-align: top !important;
}

.woocommerce-page .edgtf-content button[type=submit]:hover,
.woocommerce-page .edgtf-content button[type=submit]:active {
    background-color: #EEB8BB !important;
}
body .pewc-item-select .pewc-item-field-wrapper label,
body .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form label {
    display: block;
    font-size: 14px;
    color: #65514D !important;
    font-family: montserrat !important;
    font-weight: 400;
}
.nice-select {
    color: #65514D;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 400;
}


.woocommerce-page .edgtf-content .pewc-has-maxchars input[type=text] {
    margin: 0;
}

.pewc-has-maxchars .pewc-description {
    margin-top: 0;
    font-style: italic;
}

.pretty .state label:before {
    border-color: #D5E3C0;
}

.pretty.p-default input:checked ~ .state label:after {
    background-color: #D5E3C0 !important;
}

input[type="text"].pewc-form-field {
    border-radius: 5px !important;
}

.wc-appointments-date-picker .ui-datepicker td.appointable a:hover {
    background-color: #EEF4E6;
}

body.post-type-archive-product .price .duration,
body.tax-product_cat .price .duration,
ul.products .price .duration {
    display: none;
}

.edgtf-pl-text-inner .button.product_type_appointment.add_to_cart_button {
    border-radius: 0 !important;
}

.edgtf-woocommerce-page table.cart tr.cart_item td .variation .variation-tag.variation-Ajouteruneinscription,
.edgtf-woocommerce-page table.cart tr.cart_item td .variation .variation-tag.variation-Imageimprimer,
.edgtf-woocommerce-page table.cart tr.cart_item td .variation .variation-tag.variation-Ajouterdesbougies,
.edgtf-woocommerce-page table.cart tr.cart_item td .variation .variation-tag.variation-Dure {
    display: none !important;
}

.widget.woocommerce.widget_product_search .woocommerce-product-search button {
    padding: 11px 10px !important;
    height: 44px !important;
}

.maximum-product-notice {
    display: none;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot .spaces-left {
    display: none !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.selected a, .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.selected:hover a {
    background-color: #D5E3C0 !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot:focus a, .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot:hover a {
    background-color: #EEF4E6 !important;
}



.pewc-product-extra-groups li {
    margin-bottom: 18px !important;
}

.pewc-radio-image-desc {
    white-space: break-spaces;
    line-height: 1.25;
}


.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot a {
    font-weight: 400;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot_heading {
    font-weight: 600;
}

.pewc-radio-image-wrapper label input:checked + img, .pewc-checkbox-image-wrapper label input:checked + img {
    border: 4px solid #D5E3C0 !important;
}

.pewc-radio-images-wrapper.pewc-columns-4 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 0.5rem minmax(0, 1fr) 0.5rem minmax(0, 1fr) 0.5rem minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.pewc-radio-images-wrapper.pewc-columns-4 img {
    width: 100%;
}

@media (min-width: 768px) {
    .pewc-radio-images-wrapper.pewc-columns-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.pewc-radio-images-wrapper.pewc-columns-4 .pretty {
    margin-right: 0;
}

.pewc-radio-images-wrapper.pewc-columns-4 .pewc-radio-image-wrapper, .pewc-checkboxes-images-wrapper.pewc-columns-4 .pewc-checkbox-image-wrapper {
    width: 100%;
}

.shopping-cart.menu-item .menu_icon {
    font-size: 24px;
    color: rgb(237, 159, 163);
}

.shopping-cart.menu-item .item_text {
    display: none !important;
}

.product_list_widget .duration {
    display: none !important;
}


/* MOBILE */
@media(min-width: 360px) {
	h1 {
		line-height: 1em !important;
	}
	.edgtf-title .edgtf-title-holder .edgtf-page-title {
		font-size: 37px !important;
	}
	.section-padding {
        padding-top: 65px !important;
	    padding-bottom: 65px !important;
	}
	.header-padding {
        padding-top: 55px !important;
	    padding-bottom: 60px !important;
	}
    .section-logo-padding {
        padding-top: 45px !important;
	    padding-bottom: 65px !important;
	}
	.parallax-padding {
        padding-top: 75px !important;
	    padding-bottom: 35px !important;
	}
	.banner-cta-padding {
		padding-top: 50px !important;
		padding-bottom: 75px !important;
	}
    .mobile_display_none {
		display: none !important;
	}
	.edgtf-call-to-action-holder .edgtf-cta-text-holder h5 {
        text-align: center;
        font-size: 22px;
    }
	.full-width-row {
		margin: 0 2% !important;
	}
	.services-padding {
		padding: 15% 7% 18% 7% !important;
    }
	.content-aligment {
		text-align: left !important;
	}
	.edgtf-call-to-action-holder.edgtf-normal-layout .edgtf-cta-button-holder {
		text-align: center !important;
	}
	.woocommerce-result-count {
		display: none !important;
	}
	.woocommerce-page .edgtf-content button[type=submit] {
		margin-top: 32px !important;
	}
	.edgtf-404-page .edgtf-page-not-found {
		padding: 120px 15px 250px 15px !important;
	}
	.edgtf-404-page .edgtf-page-not-found .edgtf-btn {
		font-weight: 600 !important;
		line-height: 21px !important;
		letter-spacing: .2em !important;
		font-size: 14px !important;
	}
	.services-bg {
		height: 350px !important;
	}
	.edgtf-grid-col-12 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	thead {
		vertical-align: bottom !important;
		line-height: 1em !important;
	}
	.edgtf-woocommerce-page .cart-collaterals table td {
		text-align: right !important;
	}
	.edgtf-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table td, .edgtf-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th {
    text-align: right !important;
}
	.edgtf-woocommerce-page .cart-collaterals table th {
		width: 80% !important;
	}
	.widget.woocommerce.widget_product_categories {
		display: none !important;
	}
	.edgtf-woo-pagination-holder {
		margin: 0 !important;
	}
	.product-template-default.single.single-product .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
    padding-top: 15px !important;
    }
	.edgtf-woocommerce-page .woocommerce-ordering {
		margin-top: 30px !important;
	}
	.edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
		padding-top: 35px !important;
	}
	.edgtf-woocommerce-page .woocommerce-info {
		margin: 30px 0 !important;
	}
}

/* TABLETTE PROFIL */
@media(min-width: 768px) {
	.vc_custom_1637890373724 .wpb_column:nth-child(2):after {
		display: none;
	}
	.section-padding {
        padding-top: 90px !important;
	    padding-bottom: 75px !important;
	}
	.edgtf-main-menu > ul > li > a {
		padding: 0 10px !important;
		margin: 0 !important;
	}
}
/* LAPTOP & TABLETTE LANDSCAPE */
@media(min-width: 1024px) {
	.edgtf-sticky-header {
		display: none !important;
	}
	.section-padding {
        padding-top: 100px !important;
	    padding-bottom: 95px !important;
	}
	.header-padding {
        padding-top: 165px !important;
	    padding-bottom: 75px !important;
	}
	.section-logo-padding {
        padding-top: 75px !important;
	    padding-bottom: 95px !important;
	}
	.banner-cta-padding {
		padding-top: 60px !important;
		padding-bottom: 75px !important;
	}
	.parallax-padding {
        padding-top: 100px !important;
	    padding-bottom: 75px !important;
	}
	.subtitle-margin {
		margin: 0 8% !important;
	}
	.space-under-sbtitle {
		padding-top: 40px !important;
	}
	.space {
		display: none !important;
	}
	.padding-right {
		padding-right: 2.6% !important;
	}
	.full-width-row {
		margin: 0 !important;
	}
	.services-padding {
		padding: 7% !important;
    }
	.services-bg {
		height: 730px !important;
	}
	.mobile_display_none {
		display: inherit !important;
	}
	.edgtf-title .edgtf-title-holder .edgtf-page-title {
		font-size: 90px !important;
	}
	.edgtf-main-menu > ul > li > a {
		padding: 0 10px !important;
		margin: 0 5px !important; 
	}
	.widget.woocommerce.widget_product_categories {
		display: inherit !important;
	}
		.edgtf-404-page .edgtf-page-not-found {
		padding: 200px 15px 250px 15px !important;
	}
	.product-template-default.single.single-product .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
    padding-top: 150px !important;
    }
	.edgtf-woocommerce-page .woocommerce-ordering {
		margin-top: 0px !important;
	}
	.edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
		padding-top: 55px !important;
	}
	.edgtf-woocommerce-page .cart-collaterals table td {
		text-align: left !important;
	}
	.edgtf-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table td, .edgtf-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th {
    text-align: left !important;
   }
	.edgtf-woocommerce-page .woocommerce-info {
		margin: 0 0 50px !important;
	}
}	
/* DESKTOP */
@media(min-width: 1300px) {
	.section-padding {
        padding-top: 130px !important;
	    padding-bottom: 120px !important;
	}
	.header-padding {
        padding-top: 190px !important;
	    padding-bottom: 100px !important;
	}
	.section-logo-padding {
        padding-top: 85px !important;
	    padding-bottom: 120px !important;
	}
	.banner-cta-padding {
		padding-top: 60px !important;
		padding-bottom: 75px !important;
	}
	.parallax-padding {
        padding-top: 130px !important;
	    padding-bottom: 100px !important;
	}
	.subtitle-margin {
		margin: 0 11% !important;
	}
	.space-under-sbtitle {
		padding-top: 40px !important;
	}
	.space {
		display: none !important;
	}
	.padding-right {
		padding-right: 7.9% !important;
	}
	.mobile-only {
		display: none !important;
	}
	.mobile_display_none {
		display: inherit !important;
	}
	.full-width-row {
		margin: 0 10% !important;
	}
	.services-padding {
		padding: 12% !important;
    }
	.services-bg {
		height: 1000px !important;
	}
	.edgtf-title .edgtf-title-holder .edgtf-page-title {
		font-size: 90px !important;
	}
	.edgtf-title.edgtf-has-responsive-background .edgtf-title-holder .edgtf-container {
		background-size: cover !important;
	}
		.widget.woocommerce.widget_product_categories {
		display: inherit !important;
	}
	.edgtf-woocommerce-page .woocommerce-ordering {
		margin-top: 0px !important;
	}
	.edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
		padding-top: 95px !important;
	}
	.edgtf-woocommerce-page .cart-collaterals table td {
		text-align: left !important;
	}
	.edgtf-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table td, .edgtf-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th {
    text-align: left !important;
   }
}


.edgtf-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active:after {
    position: absolute !important;
    right: -4px !important;
    bottom: 7px !important;
    display: inline-block !important;
    font-family: ElegantIcons !important;
    font-size: 13px !important;
    vertical-align: middle !important;
    line-height: 1 !important;
    letter-spacing: 6px !important;
    color: #65514D !important;
    content: "\e033\e033\e033\e033\e033" !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;

}

@media(max-width: 768px) {
	.edgtf-call-to-action-holder .edgtf-cta-button-holder .edgtf-btn{
		white-space: normal !important;
	}
	
}

.product-template-default.single.single-product .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
    padding-top: 170px;
}