/*
Theme Name: Zakra Child
Theme URI: https://zakratheme.com/
Template: zakra
Author: ThemeGrill
Author URI: https://themegrill.com
Description: Zakra is flexible, fast, lightweight and modern multipurpose theme that comes with many starter free sites (currently 10+ free starter sites and more will be added later) that you can use to make your site beautiful and professional. Check all the starter sites at https://zakratheme.com/demos. Suitable for personal blog, portfolio, WooCommerce stores, business websites and niche-based sites (like Cafe, Spa, Charity, Yoga, Wedding, Dentist, Education etc) as well. Works with Elementor plus other major page builders so you can create any layout you want. The theme is responsive, Gutenberg compatible, SEO friendly, translation ready and major WordPress plugins compatible.
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,news,e-commerce,rtl-language-support
Version: 2.1.0.1656683684
Updated: 2022-07-01 15:54:44

*/

body {
	font-family: 'Jost' !important;
	/*background-color: #eef1f2;*/
}

.tg-site-footer .tg-site-footer-bar {
    display: none;
}

/*--------------------------------- Header du thème */

/*

.tg-site-header-bottom {
	background-color: black;
	//*opacity:0;*//*
	position:fixed;
	width: 100%;
}

.tg-primary-menu > div ul li a {
	color: #ffffff;
}


.tg-page-header {
	display: none;
   //* background: url(http://lisa-patisserie.com/wp-content/uploads/2022/07/header-23.jpg);//*
	width: 100%;
	height: 280px;
}

.hentry {
    margin: 0 0 0;
}

h1.entry-title {
    display: none !important;
}

.tg-site-header.tg-site-header--transparent .tg-header-transparent-wrapper {
    position: fixed !important;
    top: 25px;
    left: 0;
    right: 0;
    z-index: 9999;
    height: auto;
    width: 100%;
}

.tg-primary-menu > div ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: black;
}

.tg-site-header-bottom {
    padding-top: 3em;
    padding-bottom: 1em;
    background-color: #EEF1F2;
	position: fixed !important;
	z-index: 9999;
    height: auto;
    width: 100%;
	top: 0; */
}

/*--------------------------------- Header du thème */



*/ ------------------------ Formulaire Contact - Contact Form 7 */

.elementor-7415 .elementor-element.elementor-element-0eea1e3 .elementor-heading-title p {
    color: #212529;
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
}



/*--------------------------------- Formulaire de contact 7 */
		





/*--------------------------------- Formulaire de contact */

.everest-forms label {
    color: black;
    font-size: 20px;
    font-family: 'Jost' !important;
    text-transform: uppercase;
}

.everest-forms .StripeElement, .everest-forms canvas.evf-signature-canvas, .everest-forms input[type=date], .everest-forms input[type=datetime-local], .everest-forms input[type=email], .everest-forms input[type=file], .everest-forms input[type=image], .everest-forms input[type=month], .everest-forms input[type=number], .everest-forms input[type=password], .everest-forms input[type=range], .everest-forms input[type=search], .everest-forms input[type=tel], .everest-forms input[type=text], .everest-forms input[type=time], .everest-forms input[type=url], .everest-forms input[type=week], .everest-forms select, .everest-forms textarea {
    background: none;
}

.everest-forms label {
    color: black;
    font-size: 20px;
	font-family: 'Jost' !important;
	text-transform: uppercase;
}

.everest-forms .everest-forms-part-button, .everest-forms a.button:not(.button-large), .everest-forms button.button:not(.button-large), .everest-forms button[type=submit], .everest-forms input[type=submit] {
    color: white;
    height: auto;
    cursor: pointer;
    background: black;
    box-shadow: none;
    font-size: inherit;
    font-weight: 400;
    line-height: 1.5;
    padding: 10px 15px;
    border-radius: 3px;
    /* border: 1px solid #ccc; */
}


/*.everest-forms .everest-forms-part-button, .everest-forms a.button:not(.button-large), .everest-forms button.button:not(.button-large), .everest-forms button[type=submit], .everest-forms input[type=submit] {
    color: white;
    height: auto;
    cursor: pointer;
    background: black;
    box-shadow: none;
    font-size: inherit;
    font-weight: 500;
    line-height: 1.5;
    padding: 10px 15px;
    border:none;
    /* border: 1px solid #ccc; */
   /* background-color: black;
	font-family: 'Jost' !important;
	text-transform: uppercase;
}*/

.boutonenvoi {
	color: white;
    height: auto;
    cursor: pointer;
    background: black;
    box-shadow: none;
    font-size: inherit;
    font-weight: 500;
    line-height: 1.5;
    padding: 10px 15px;
    border:none;
    /* border: 1px solid #ccc; */
    background-color: blackl;
	font-family: 'Jost' !important;
	text-transform: uppercase;
}


*/ ------------------------ Tabs Page Patisserie */

.elementor-widget-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-title.elementor-active a.active {
	  color:yellow !important;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active.active {
    color:yellow !important;
}

.elementor-3118 .elementor-element.elementor-element-10eb6dbc > .elementor-element-populated {
    padding: 0 !important;
}

.elementor-3118 .elementor-element.elementor-element-7e17650b > .elementor-element-populated {
     padding: 0 !important;
}



.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover {
    color: yellow;
}

#instafeed {

}

ul {
    list-style: none;
}

h2.wsp-pages-title {
	display:none;
}

ul.wsp-pages-list {
	font-size: 20px;
}



.elementor-14 .elementor-element.elementor-element-6b71106 .elementor-tab-title:active {
    color: yellow !important;
}


*/ ------------------------ NavBar */

button.elementskit-menu-hamburger.elementskit-menu-toggler {
	border:none !important;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, #infinite-handle span:hover {
    background: none !important;
	color:yellow;
}

.elementskit-navbar-nav-default .elementskit-menu-close {
    color: black !important;
    border: none !important;
	font-size: 30px;
}



*/ ------------------------ Formulaire Contact - Everest Forms */


.everest-forms .everest-forms-notice--success {
    background-color: #fff200;
}

.everest-forms .everest-forms-notice {
    padding: 1em 3em;
    margin: 0 0 2em;
    position: relative;
    color: #000;
    border-radius: 0;
}


.everest-forms .layout-two canvas.evf-signature-canvas, .everest-forms .layout-two input, .everest-forms .layout-two select, .everest-forms .layout-two textarea {
    background: none !important;
}

.everest-forms label .required {
    color: yellow;
}

.everest-forms .everest-forms-part-button, .everest-forms a.button:not(.button-large), .everest-forms button.button:not(.button-large), .everest-forms button[type=submit], .everest-forms input[type=submit] {
    border: none;
	border-radius:0;
}

.everest-forms .everest-forms-part-button:active, .everest-forms .everest-forms-part-button:hover, .everest-forms a.button:not(.button-large):active, .everest-forms a.button:not(.button-large):hover, .everest-forms button.button:not(.button-large):active, .everest-forms button.button:not(.button-large):hover, .everest-forms button[type=submit]:active, .everest-forms button[type=submit]:hover, .everest-forms input[type=submit]:active, .everest-forms input[type=submit]:hover {
    color: #000;
}


.boutonenvoi {
    background: black;
    font-size: inherit;
    font-weight: 500 !important;
    border:none !important;
    background-color: black;
	font-family: 'Jost' !important;
	text-transform: uppercase;
}

.boutonenvoi:hover {
	background: black;
    font-size: inherit;
    font-weight: 500 !important;
    border:none !important;
    background-color: yellow !important;
}


.footer-link-custom a:hover {
	color: white;
}

.everest-forms .everest-forms-notice--success {
    background-color: yellow !important;
}



*/ ------------------------ SVG */

#bordureint {
    stroke: none !important;
}

.elementor-5077 .elementor-element.elementor-element-db9ce1b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5077 .elementor-element.elementor-element-db9ce1b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: white !important;
}


.elementor-5077 .elementor-element.elementor-element-6236bdd .elementskit-menu-hamburger {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 0px;
    border: none;
}

.elementor-12 .elementor-element.elementor-element-1ed68c27 .elementskit-menu-hamburger {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 3px;
    border: 0px;
}

.elementor-6879 .elementor-element.elementor-element-003dc36 .elementskit-menu-hamburger {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 3px;
    border: 0px;
}

.elementor-4905 .elementor-element.elementor-element-1b945f3b .elementskit-menu-hamburger {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 3px;
	border:0px;
}

.elementor-6933 .elementor-element.elementor-element-84ee349 .elementskit-menu-hamburger {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 3px;
    border: 0px;
}

.elementor-18 .elementor-element.elementor-element-6f55f9ed .elementskit-menu-hamburger {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 3px;
    border: 0px;
}

.elementor-2515 .elementor-element.elementor-element-5a31da32 .elementskit-menu-hamburger {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 3px;
    border: 0px;
}

.elementor-3 .elementor-element.elementor-element-4a455776 .elementskit-menu-hamburger {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 3px;
    border: 0px;
}

.elementor-5480 .elementor-element.elementor-element-4a455776 .elementskit-menu-hamburger {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 3px;
    border: 0px;
}



@media(max-width: 1024px) {
  .elementor-7996 .elementor-element.elementor-element-6236bdd .elementskit-menu-hamburger {
        BORDER: NONE !important;
	}

	.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default {
    background-color: yellow !important;
}  

		  button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, #infinite-handle span:hover {
                background: yellow !important;
            }
	  
}


@media screen and (max-width: 1024px)
{
    .elementor-14 .elementor-element.elementor-element-2b6d8c4d .elementskit-nav-identity-panel {
    	margin-bottom: 10%;
	}
	.elementskit-menu-overlay {
    	visibility: hidden !important;
}
	
	#wpfront-scroll-top-container {
		display:none !important;
	}
}

@media screen and (min-width: 514px) and (max-width: 1026px) 
{
    .headercustom {
    	margin-top: -153px !important;
	}
	
	.elementor-5077 .elementor-element.elementor-element-af2dd0b {
    --spacer-size: 0 !important;
	}
}


@media screen and (max-height: 675px) {
	
.elementor-5077 .elementor-element.elementor-element-9aa654d > .elementor-element-populated {
    padding: 40px 0px 120px 0px !important;
	}
	
	
}


/*--------------------------------- Header widget elementot Kit */

@media (max-width: 1024px)
.elementor-3351 .elementor-element.elementor-element-cc38dbd .elementskit-menu-hamburger {
    border: none;
}


.elementor-14 .elementor-element.elementor-element-6b71106 .elementor-tab-title:hover {
    color:yellow;
}


a.ekit-menu-nav-link.active {
    text-decoration: overline !important;
}



@media (max-width: 1024px)
.elementskit-menu-overlay {
    transition: none;
}



@media screen and (min-width: 514px) and (max-width: 1026px) 
{

	#msg7 {
    /*height: 150px;*/
	  min-height: 50px;
	  max-height: 150px;
	  /*width: 535px;*/
	  width:100%;
}
	
}



