/*
Theme Name: Generatepress Enfant
Description: Theme enfant de Generatepress. Vous pouvez maintenant effectuer vos modifications en toute sécurité.
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: generatepress
Version: 1.0
*/


html {
	
    overflow-x: hidden;
    margin: auto;
	width: 100vw;
	}
	
body, button, input, select, textarea {
    font-size: 14px;
	font-weight:normal;
}

h1 {
    font-size: 30px;
}

h2.widgettitle {
    color: white;
    padding-left: 30px;
}


.deux-col-cf7 {
	width: 50%;
	padding: 20px;
}

.codedropz-upload-inner h3 {
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: normal !important;
	line-height: 1.5em !important;
}


.home .inside-article .entry-content .gb-container{

/*padding-left: 0;*/

}

#page ul.wp-block-social-links li.wp-social-link a,
#page ul.wp-block-social-links li.wp-social-link a:visited,
#page ul.wp-block-social-links li.wp-social-link a:hover {
color: white !important;

}

.icon-container {
	margin:auto;
}

.vertical-align {
    vertical-align: middle;
	}

	
.wp-block-table td, .wp-block-table th {
border: 1px solid rgba(0, 0, 0, 0.1);
}


.wp-block-separator {
        margin-bottom: 20px;
	margin-top: 20px;
}

hr {
    margin: 15px 0px 20px 0px;
	border: none !important;
}

.wp-block-separator {
	border: none !important;
}

#page a, #page a:visited {
    color: black;
    font-weight: bold;
}


#page a.gb-button,
#page a.gb-button:visited,
a.button, 
#page a.button,
#page a.button:visited,
#page a.button:hover {
color: #ffffff !important;
}


button:not(.menu-toggle), 
html input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button, 
.wp-block-button .wp-block-button__link {

	font-size: 14px;

}

.wp-polls .Buttons {
background-color: slategrey;
}



.margin0 {margin-bottom: 0;}


strong { font-size: inherit!important; }



.byline {display:none;}


p:empty {
display: none !important;
}



.sidebar .widget a {
  font-size: 13px; 
color: grey;}


.sidebar .widget, 
.footer-widgets .widget {
    font-size: 14px !important;
}



.sidebar #recent-posts-4 a 
{font-size : 14px;}


.sidebar #recent-posts-4 .post-date {
font-size : 12px;     
display: block;
}


.entry-content {
  padding-bottom: 20px;  
}

.widget ul li {
 padding-bottom: 0;
    line-height: 1.8;
}

.inside-right-sidebar ul.product-categories li.cat-parent ul.children li {
padding-left: 20px;
}

#post-5975 .wp-block-table td {
width:50%;
}

.post-password-required {
    max-width: 1300px;
    margin: auto;

}


.form-group label {
    font-size: 13px;
	color: black;
}

.widget-title {
    font-family: "Oxygen", sans-serif;
    font-weight: 700;
    font-size: 18px !important;
    margin-bottom: 20px;
}

.site-main .wp-block-group__inner-container {
    padding: 0px 20px 20px 20px !important;
}

.home .entry-content > [class*="wp-block-"]:not(:last-child) {
    margin-bottom: 0 !important;
}


.contained-content .container.grid-container {
    max-width: 1300px !important;
}

.page-hero {
    padding-top: 10px !important;
    padding-bottom: 30px !important; 
	padding-left:0 !important;
padding-right:0 !important;
}


.single-post .content-area,
.single-post .inside-page-hero h1 {
    padding-left: 10px;
    padding-right: 10px;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
}

.wpsbc-container h2 {
  display:none;
}


.noborder,
.noborder td
{ 
border: 0px; 
}


 
textarea {
    width: 100%;
    height: 120px;
    margin: 0px;
}


input.wpcf7-form-control {
width: 100%;
    box-sizing: border-box;}


.consentement span,
input.wpcf7-submit {
     margin-right: 20px; margin-left:0 !important;}
	
input[type="submit"] {

    width: auto;
}


.search-results .post-image img {
	max-width: 50%;
    float: left;
    padding-right: 30px;
	
}


.wp-block-outermost-icon-block .has-icon-color svg,
.wp-block-outermost-icon-block svg {
width: 35px;
fill: currentColor;
color: currentColor;
}

.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 12px;
}

/**************************************** Breadcrumbs (Fil d'ariane) ***********************************************/

#breadcrumbs {
	padding-right: 20px;
    padding-left: 20px;
	
}

.breadcrumbs-and-title {

    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}


.single-post .breadcrumbs-and-title {
    max-width: 1280px;
	padding-left: 30px;
    padding-right: 30px;
}


.breadcrumbs-and-title {
    max-width: 1300px;
	padding-left: 20px;
    padding-right: 20px;
}

.breadcrumbs-and-title h1 {
    margin-bottom: 10px;
	}




/**************************************** FB widget area (custom widget area) ***********************************************/

#fb-widget-area {    
width: 100%;
    background: #3b5998;
}

.fb-footer {

    width: 1300px;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 20px;
}
	 

.efbl_feed_wraper {padding-bottom:20px;}

.efbl-fullwidth-skin {
    border: none;
	padding: 0;
	}

.efbl-story-wrapper {
	width: 20%;
    display: inline-block;
    vertical-align: top;
	/*background-color: #ffffff0d;*/
	background: -webkit-linear-gradient(#ffffff0d, #3b5998);
	padding: 15px;
    margin: 10px;
	height: 300px;
	overflow: hidden;
	/*border-bottom: solid 15px rgba(0,0,0,0);*/

}



.efbl-feed-content .efbl-d-flex .efbl-profile-image,
.efbl-feed-content .efbl-d-flex .efbl-profile-title {
display:none;
}

.efbl-post-footer {
/*display:none;*/
}

.efbl-reacted, 
.esf-share-wrapper {
display:none !important;
visibility: hidden;
}


.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer {
    
	border-top: none;
}


.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb {
    background: 0;
    border-top: grey dashed 1px;
    color: white;
	padding: 8px 8px 8px 0px;
}


.efbl-fullwidth-skin .efbl-feed-content {
    width: 100%;
    padding: 0 20px;
    height: 105px;
    overflow: hidden;
}


.efbl-row {
    display: block;
}

.efbl-col-12 {
    box-sizing: border-box;
width: auto;

}

.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col {
margin-bottom: 0;
border:none;
}

.efbl-thumbnail-col img {
height: 120px;
object-fit: cover;
}

.efbl-fullwidth-skin .efbl-feed-content .description {
    font-size: 11px;
	    /*font-weight: bolder;
    background: -webkit-linear-gradient(#ffffff, #6880b1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
}



.efbl-profile-title h2,
.efbl-fullwidth-skin .efbl-feed-content .description, 
.efbl-fullwidth-skin .efbl-feed-content .efbl_link_text {
color: lightgrey;
margin-bottom: 10px;
}



.fb-footer h2.widgettitle {
    padding-left: 15px;
	font-size: 22px;
}


.efbl-fullwidth-skin .efbl-feed-content .description a,
.efbl-fullwidth-skin .efbl-feed-content .description a:hover,
.efbl-fullwidth-skin .efbl-feed-content .description a:focus, 
.efbl-fullwidth-skin .efbl-feed-content .description a:active {
color:white; 
}



.efbl-fullwidth-skin .efbl-feed-content>.efbl-d-flex .efbl-profile-title span, .efbl-fullwidth-skin .efbl-post-detail .efbl-d-columns-wrapper .efbl-reactions-box .efbl-reactions span .efbl-feed-content>i .efbl-profile-title span, .efbl-post-detail .efbl-d-columns-wrapper .efbl-reactions-box .efbl-reactions span .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-fullwidth-skin .efbl-post-detail .efbl-d-columns-wrapper .efbl-reactions-box .efbl-reactions .efbl-feed-content>span .efbl-profile-title span, .efbl-post-detail .efbl-d-columns-wrapper .efbl-reactions-box .efbl-reactions .efbl-fullwidth-skin .efbl-feed-content>span .efbl-profile-title span, .efbl-fullwidth-skin .efbl-post-detail .efbl-d-columns-wrapper .efbl-feed-content>.efbl-caption .efbl-profile-title span, .efbl-post-detail .efbl-d-columns-wrapper .efbl-fullwidth-skin .efbl-feed-content>.efbl-caption .efbl-profile-title span, .efbl-fullwidth-skin body .fancybox-container .efbl-likes-popup-holder .efbl_reactions_holder .efbl-feed-content>.efbl_popup_like .efbl-profile-title span, body .fancybox-container .efbl-likes-popup-holder .efbl_reactions_holder .efbl-fullwidth-skin .efbl-feed-content>.efbl_popup_like .efbl-profile-title span, .efbl-fullwidth-skin body .fancybox-container .efbl-likes-popup-holder .efbl_likes_holder_icons li .efbl-feed-content>a .efbl-profile-title span, body .fancybox-container .efbl-likes-popup-holder .efbl_likes_holder_icons li .efbl-fullwidth-skin .efbl-feed-content>a .efbl-profile-title span, .efbl-fullwidth-skin body .fancybox-container .efbl-likes-popup-holder .efbl_likes_holder_icons .efbl-feed-content>li .efbl-profile-title span, body .fancybox-container .efbl-likes-popup-holder .efbl_likes_holder_icons .efbl-fullwidth-skin .efbl-feed-content>li .efbl-profile-title span, .efbl-fullwidth-skin body .fancybox-container .efbl-likes-popup-holder .efbl-feed-content>.efbl_likes_holder_icons .efbl-profile-title span, body .fancybox-container .efbl-likes-popup-holder .efbl-fullwidth-skin .efbl-feed-content>.efbl_likes_holder_icons .efbl-profile-title span, .efbl-fullwidth-skin .efbl_feeds_carousel .owl-nav .efbl-feed-content>button .efbl-profile-title span, .efbl_feeds_carousel .owl-nav .efbl-fullwidth-skin .efbl-feed-content>button .efbl-profile-title span, .efbl-fullwidth-skin .efbl_feeds_carousel .efbl-feed-content>.owl-nav .efbl-profile-title span, .efbl_feeds_carousel .efbl-fullwidth-skin .efbl-feed-content>.owl-nav .efbl-profile-title span, .efbl-fullwidth-skin .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button a .efbl-feed-content>i .efbl-profile-title span, .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button a .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-fullwidth-skin .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button .efbl-feed-content>a .efbl-profile-title span, .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button .efbl-fullwidth-skin .efbl-feed-content>a .efbl-profile-title span, .efbl-fullwidth-skin .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .efbl-feed-content>.esf-share-wrapper .efbl-profile-title span, .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .efbl-fullwidth-skin .efbl-feed-content>.esf-share-wrapper .efbl-profile-title span, .efbl-fullwidth-skin .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .efbl-reacted .efbl-reacted-item .efbl-feed-content>.efbl_all_comments_wrap .efbl-profile-title span, .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .efbl-reacted .efbl-reacted-item .efbl-fullwidth-skin .efbl-feed-content>.efbl_all_comments_wrap .efbl-profile-title span, .efbl-fullwidth-skin .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .efbl-reacted .efbl-reacted-item .efbl-feed-content>i .efbl-profile-title span, .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .efbl-reacted .efbl-reacted-item .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-fullwidth-skin .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .efbl-reacted .efbl-feed-content>.efbl-reacted-item .efbl-profile-title span, .efbl_feeds_carousel .efbl-grid-wrapper .efbl-post-footer .efbl-reacted .efbl-fullwidth-skin .efbl-feed-content>.efbl-reacted-item .efbl-profile-title span, .efbl-fullwidth-skin .efbl-masonry-skin .brick .efbl-post-footer .esf-share-wrapper .esf-social-share button a .efbl-feed-content>i .efbl-profile-title span, .efbl-masonry-skin .brick .efbl-post-footer .esf-share-wrapper .esf-social-share button a .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-fullwidth-skin .efbl-masonry-skin .brick .efbl-post-footer .esf-share-wrapper .esf-social-share button .efbl-feed-content>a .efbl-profile-title span, .efbl-masonry-skin .brick .efbl-post-footer .esf-share-wrapper .esf-social-share button .efbl-fullwidth-skin .efbl-feed-content>a .efbl-profile-title span, .efbl-fullwidth-skin .efbl-masonry-skin .brick .efbl-post-footer .efbl-feed-content>.esf-share-wrapper .efbl-profile-title span, .efbl-masonry-skin .brick .efbl-post-footer .efbl-fullwidth-skin .efbl-feed-content>.esf-share-wrapper .efbl-profile-title span, .efbl-fullwidth-skin .efbl-masonry-skin .brick .efbl-post-footer .efbl-reacted .efbl-reacted-item .efbl-feed-content>.efbl_all_comments_wrap .efbl-profile-title span, .efbl-masonry-skin .brick .efbl-post-footer .efbl-reacted .efbl-reacted-item .efbl-fullwidth-skin .efbl-feed-content>.efbl_all_comments_wrap .efbl-profile-title span, .efbl-fullwidth-skin .efbl-masonry-skin .brick .efbl-post-footer .efbl-reacted .efbl-reacted-item .efbl-feed-content>i .efbl-profile-title span, .efbl-masonry-skin .brick .efbl-post-footer .efbl-reacted .efbl-reacted-item .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-fullwidth-skin .efbl-masonry-skin .brick .efbl-post-footer .efbl-reacted .efbl-feed-content>.efbl-reacted-item .efbl-profile-title span, .efbl-masonry-skin .brick .efbl-post-footer .efbl-reacted .efbl-fullwidth-skin .efbl-feed-content>.efbl-reacted-item .efbl-profile-title span, .efbl-fullwidth-skin .efbl_header .efbl-feed-content>.efbl_header_inner_wrap .efbl-profile-title span, .efbl_header .efbl-fullwidth-skin .efbl-feed-content>.efbl_header_inner_wrap .efbl-profile-title span, .efbl-fullwidth-skin .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl-feed-content>.efbl_header_meta .efbl-profile-title span, .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl-fullwidth-skin .efbl-feed-content>.efbl_header_meta .efbl-profile-title span, .efbl-fullwidth-skin .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl-feed-content>.efbl_cat .efbl-profile-title span, .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl-fullwidth-skin .efbl-feed-content>.efbl_cat .efbl-profile-title span, .efbl-fullwidth-skin .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl-feed-content>.efbl_followers .efbl-profile-title span, .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl-fullwidth-skin .efbl-feed-content>.efbl_followers .efbl-profile-title span, .efbl-fullwidth-skin .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl-feed-content>.efbl-verified-status .efbl-profile-title span, .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl-fullwidth-skin .efbl-feed-content>.efbl-verified-status .efbl-profile-title span, .efbl-fullwidth-skin .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl_cat .efbl-feed-content>i .efbl-profile-title span, .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl_cat .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-fullwidth-skin .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl_followers .efbl-feed-content>i .efbl-profile-title span, .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl_followers .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-fullwidth-skin .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl-verified-status .efbl-feed-content>i .efbl-profile-title span, .efbl_header .efbl_header_inner_wrap .efbl_header_content .efbl_header_meta .efbl-verified-status .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-halfwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-fullwidth-skin .efbl-feed-content>.efbl-reacted-item .efbl-profile-title span, .efbl-halfwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-reacted-item .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-halfwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-reacted-item .efbl-fullwidth-skin .efbl-feed-content>.efbl_all_comments_wrap .efbl-profile-title span, .efbl-halfwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-fullwidth-skin .efbl-feed-content>.esf-share-wrapper .efbl-profile-title span, .efbl-halfwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button .efbl-fullwidth-skin .efbl-feed-content>a .efbl-profile-title span, .efbl-halfwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button a .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-fullwidth-skin .efbl-feed-content>.efbl-reacted-item .efbl-profile-title span, .efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-reacted-item .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-reacted-item .efbl-fullwidth-skin .efbl-feed-content>.efbl_all_comments_wrap .efbl-profile-title span, .efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-fullwidth-skin .efbl-feed-content>.esf-share-wrapper .efbl-profile-title span, .efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button .efbl-fullwidth-skin .efbl-feed-content>a .efbl-profile-title span, .efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button a .efbl-fullwidth-skin .efbl-feed-content>i .efbl-profile-title span, .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-feed-content>.efbl-reacted-item .efbl-profile-title span, .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-reacted-item .efbl-feed-content>i .efbl-profile-title span, .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-reacted-item .efbl-feed-content>.efbl_all_comments_wrap .efbl-profile-title span, .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-feed-content>.esf-share-wrapper .efbl-profile-title span, .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button .efbl-feed-content>a .efbl-profile-title span, .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-social-share button a .efbl-feed-content>i .efbl-profile-title span, .efbl_feed_wraper.efbl_skin_6812 .efbl-story-wrapper .efbl-feed-content .efbl_link_text .efbl_title_link a {
color: lightgrey;
}

/* **** CSS de la lightbox du module feed fb **** */

.esfp-inline-holder .esfp-content, .esfp-ajax-holder .esfp-content {
    width: auto;
    box-sizing: border-box;
    padding: 20px;
    background-color: #F0F2F5;
}

.efbl_popup_wraper {
    background: #fff;
    padding: 20px;
    border-radius: max(0px, min(8px, ((100vw - 4px) - 100%) * 9999)) / 8px;
box-shadow: 0 1px 2px lightslategrey;
}


.efbl_popup_wraper p {
margin-bottom: 0;
}



.efbl_popup_readmore {
    margin-top: 20px;
    display: block;
    padding: 8px;
    text-align: center;
    background-color: #3b5998;
    color: white;
    border-radius: 4px;
}

a.efbl_popup_readmore {
    color: white;}

a:hover.efbl_popup_readmore,
a:visited .efbl_popup_readmore{
    color: lightgrey !important;
}


.white-popup {
    margin: auto;
font-family: Segoe UI Historic, Segoe UI, Helvetica, Arial, sans-serif;
}

.efbl_popup_footer_logo {
    overflow: hidden;
    height: 0;
    top: -8000px;
}




/***************************************** " Dernières actualités " (affichage d'articles sur homepage) ********************/


.wp-block-latest-posts__post-excerpt a.button {

box-shadow: none;
    font-size: 15px;
padding: 5px 10px;
display:inline;
}

.wp-block-latest-posts__post-excerpt .read-more-container {
    margin-top: 10px;
    text-align: right;
}

.wp-block-latest-posts__post-excerpt {
    margin-bottom: .3em;
}

.wp-block-latest-posts__post-date {
    padding-bottom: 20px;
}



.wp-block-latest-posts__post-full-content .simpLy-gallery-freedom-block .sgb-gallery .sgb-item {
display: inline-block;
    padding: 10px;
}


.wp-block-latest-posts__post-full-content li {
padding: 0 !important;
margin: 0 !important;

}


/* ***********************************     Article (post)      ******************************* */





.single-post .cat-links, .post-template-default .cat-links {display:none;} 



.single-post h2, .post-template-default h2, .category h2 {
    font-size: 22px;
	}

	
.post-template-default #content, .single-post #content {
    max-width: 1300px;
}

.wp-block-latest-posts li
{
background-color: #f4f7fc;
    padding: 20px;
    margin-bottom: 20px;
}


.post-navigation {display:none;}

.inside-article h2.entry-title {
    font-size: 18px;
}

.inside-article h2.entry-title a {
color: firebrick;
}

.single-post .inside-article .post {margin:0;}

body.single .gb-container  > .gb-inside-container,
body.blog .gb-container  > .gb-inside-container {
    padding: 0px !important;

}


.single-post .entry-title {
	margin-bottom: 20px; 
	}

.single-post .entry-content {
    margin: 0px !important;
}

body.blog .entry-content {
padding-bottom: 20px;
}


body.blog .site-content {
    padding: 40px 0px 50px 20px !important;
}

.one-container:not(.page) .inside-article  {
    padding: 0 !important;
}

.single-post .inside-right-sidebar {
margin-top: 9px;
}

.single-post .widget-area {
    margin-top: -8px;
}

.post {margin: 0;}

/*
.wp-block-latest-posts__post-full-content p {
margin-bottom: 0;
}
*/

ul.wp-block-latest-posts__list { margin:0}



.single-post .inside-page-hero .post-info {
display:none;
}


/* *****************************************     Menu      ******************************** */


.main-navigation ul ul {
    width: 250px;
	    padding: 10px;
}


.menu-item-has-children .dropdown-menu-toggle {
    padding-right: 10px;
}


.menu-item-has-children ul .dropdown-menu-toggle {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
}





.main-navigation .mobile-bar-items a {
    padding-left: 10px;
    padding-right: 10px;
}


.bellows .bellows-nav .bellows-target {
padding: 5px !important;
}

.bellows .bellows-nav .bellows-submenu .bellows-target {
padding: 5px 5px 5px 30px !important;
}

.bellows, .bellows .bellows-nav, .bellows .bellows-nav * {
    line-height: 1.2em !important;
}

.bellows {margin: 0 !important;}

.bellows.bellows-skin-vanilla {
    background: #f9f9f9;
  box-shadow: none !important;}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0 .bellows-target, 
.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0 .bellows-custom-content {
  background-color: white;
  border: none !important;
}

.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-target, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {
    padding: 6px !important;
}
/*
.bellows-submenu {
    padding-left: 5px; }*/
	
.main-navigation .main-nav ul li a, 
.main-navigation a, 
.menu-toggle {
    font-size: 13.5px;
	font-weight: bold;
	padding-left: 10px;
    padding-right: 10px;
    /*text-transform: none !important;*/
}



.main-navigation .main-nav ul ul li a, 
.main-navigation .main-nav ul ul li ul a, 
.main-navigation .main-nav ul li ul li a, 
.menu-item-has-children ul li a  {
	font-size: 12.5px;
	padding: 8px 5px 8px 5px;
}




/* *****************************************    Team (Equipe)     ******************************** */


.responsive-block-editor-addons-team-content h3.responsive-block-editor-addons-team-name {
text-transform: capitalize;
    color: #727272 !important;
    font-size: 18px !important;
    font-weight: bold;

}

.wp-block-responsive-block-editor-addons-team-wrapper .wp-block-responsive-block-editor-addons-team {
    background-color: #f4f7fc !important;
	background-image: none !important;
}

.responsive-block-editor-addons-block-team .responsive-block-editor-addons-team-avatar-img {
  position: relative !important;

}

.wp-block-responsive-block-editor-addons-team-wrapper .responsive-block-editor-addons-team-avatar
{
height: 130px;
margin-top: 20px !important;
}

.responsive-block-editor-addons-block-team .responsive-block-editor-addons-team-content {
    padding-bottom: 10px;
	padding-top: 10px;
}




/* ************     Info bloc (Gutenberg / afficher partenaires réductions Alès)      ********* */

.responsive-block-editor-addons-infobox {
height: auto !important;
text-align: left !important;
padding: 1em;
}


.wp-block-responsive-block-editor-addons-info-block {
	padding: 0 !important;
	margin-bottom: 1.8em !important;
	float: none !important;
    width: 100% !important;
	border-width: 1px !important;
    border-color: #abb8c3 !important;
    border-style: solid !important;
    box-shadow: 0 0 !important; 
    background-color: #fcfcfc !important;
}




h3.responsive-block-editor-addons-ifb-title {
    margin-bottom: 10px !important;
	font-weight: 500 !important;
	font-size: 20px;
}


.responsive-block-editor-addons-ifb-separator {
	border-width: 1px !important;
    border-color: #abb8c3 !important;
    border-top-style: solid !important;
    width: 20% !important;
    margin-bottom: 10px !important;
}



.responsive-block-editor-addons-ifb-desc {
	font-weight: 500 !important;
	font-size: 14px !important;
	/*text-transform: revert !important;*/
	line-height: 28px;
}




.responsive-block-editor-addons-block-post-grid-header h6.responsive-block-editor-addons-block-post-grid-title {
     font-size: 15px !important;
	  
}



.responsive-block-editor-addons-ifb-icon-wrap {
	 margin-bottom: 5px;
     margin-top: 5px;
}

.responsive-block-editor-addons-ifb-icon {
    width: 20px;
    height: 20px;
	display: inline-block;
    box-sizing: content-box;
}


.responsive-block-editor-addons-ifb-content a.button {
	background-color: #138adc;
	padding: 2px 50px;

}


.responsive-block-editor-addons-ifb-content a.button:hover {
    background-color: dodgerblue;
}



.tiers {
  	float:left !important;
    width: calc(33% - 1em) !important;
	overflow: auto;
    margin-left: 0;
    margin-right: 1em;
    margin-bottom: 1em !important;
}

.responsive-block-editor-addons-infobox__outer-wrap {
    z-index: 998 !important;
}


/* ***************************************** WP block Button 
(Gutenberg "Bouton" bloc - Custom pour afficher lien vers prestations) ******************************** */


.wp-block-buttons .wp-block-button.has-custom-width {
    width: calc(25% - 1em);
    display: inline-flex;
    margin-left: 0;
    margin-right: 1em;
    margin-bottom: 1em;
}


.has-custom-width .wp-block-button__link {
  font-size: 15px;
  background-color: #fafafa !important;
  color: black !important;
}

.has-custom-width .wp-block-button__link:hover {
    background-color: lightgrey !important;
}

.has-custom-width.is-style-outline .wp-block-button__link {
    border: 1px solid lightgrey;
    padding-top: 15px;
    padding-bottom: 15px;
    

}


/* ************************************   Card (Gutenberg bloc)   ******************************** */

.card-content-wrap {padding:0;}

.responsive-block-editor-addons-button-size-medium {
  font-size: 15px;
  word-break: keep-all;
}

.wp-block-responsive-block-editor-addons-card__inner {
  grid-gap: 20px;
  margin-bottom: 20px;

}

.responsive-block-editor-addons-card-button-inner {
   display: inline-block; 
}



/* ********************** Drag and Drop Multiple File Upload – Contact Form 7 ********************* */


.codedropz-upload-inner h6 {
margin-bottom: 0px;
}



/* ***************************************** WooCommerce ******************************** */




.star-rating, .product_list_widget .attachment-woocommerce_thumbnail {
display:none;
}

#tab-title-description {
display:none !important; }

.woocommerce div.product .product_title {
    padding-bottom: 20px !important;
}

.woocommerce span.onsale { display:none;}

.additional_information_tab.active, .woocommerce-Tabs-panel h2 {
display: none;
}

.tabs.wc-tabs {
margin: 0
}

.related.products {
display: none !important;
}

.woocommerce-product-details__short-description {
  text-align: justify;
}

.woovr-variation-selector {
display: none !important;
}


.categorie .wc-columns-container.wc-columns-3 .products {
      grid-template-columns: none;
}



.woocommerce .categorie .wc-columns-container.wc-columns-3 .products li {
    padding-top: 10px;
    padding-bottom: 3px;
background-color: #F4F7FC;
}

.woocommerce .categorie .wc-columns-container.wc-columns-3 .products .wc-product-image {
    text-align: center;
    float: left;
    margin-right: -100px;
}

.woocommerce .categorie .wc-columns-container.wc-columns-3 .products .inside-wc-product-image {
    width: 50%;
}

.woocommerce .categorie ul.products li.product .woocommerce-LoopProduct-link h2 {
    font-weight: 400;
    font-size: 23px;
    padding-bottom: 15px;
}

.woocommerce .categorie ul.products li a {
font-weight: normal;

}

.woocommerce ul.product_list_widget li {    
  line-height: 1.5;
    padding-left: 10px; }
	
.woocommerce ul.product_list_widget li img {
display:none; }

li.wc-block-grid__product {
padding: 15px;

}

.wc-block-grid__product {
font-size: 1em !important;
}

.woocommerce a.gb-button, 
.woocommerce #page a.button
{
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 5px;
    color: black !important;
    background-color: lavender;
    display: list-item;
    text-align: center;
}

.woocommerce a.gb-button:hover, .woocommerce #page a.button:hover {
    color: #ffffff !important;
    background-color: #ff0000;
}


.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2, 
.woocommerce ul.products li.product .woocommerce-loop-category__title {
	
	font-size: 14px !important;
	
}

.woocommerce div.product div.images {
    margin-top: 15px;
}

.woocommerce div.product div.summary {
margin-bottom: 0 !important; }


.wp-block-handpicked-products .wc-block-grid__products {

    align-items: flex-start;

}


/* Mettre la page shop et category en full width */

.post-type-archive-product .content-area, .tax-product_cat .content-area {
      width: 100%;
 }

.post-type-archive-product .widget-area, .tax-product_cat .widget-area {
      display: none;
 }

.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce ul.products li.product .woocommerce-loop-category__title {
  text-align: center;
}


.woocommerce-products-header .term-description table td {
vertical-align: top
}


/* ********************************************** Contact Form 7 *********************************** */

input {
border: 1px solid #ccc;
background: #fafafa;
padding: 5px 10px !important;
color: #666;
}



input[type="submit"],
.mec-wrap input[type=submit] {

    padding: 5px 15px !important;
	font-size: 14px;
    letter-spacing: 0px;
    line-height: 1.5;
    text-transform: none;
    font-weight: normal;
	font-family: "Oxygen", sans-serif;
	border-radius: 4px;
}

.wpcf7-list-item {
    margin: 0 1em 0 0 !important;
}



/* ********************************************* MEC *********************************************** */


.mec-event-content p {
     font-family: "Oxygen";
}

.mec-event-content strong {
     font-family: "Oxygen";
    text-decoration: none;
}

.mec-wrap h4, .mec-event-content h4 strong {
  font-family: "Oxygen";
  font-size: 22px;
 /* color: brown;*/
  text-decoration: none;
  font-weight:300;
}

.mec-bg-color, 
.mec-bg-color-hover:hover, 
.mec-wrap .mec-bg-color, 
.mec-wrap .mec-bg-color-hover:hover {
    background-color: #f4f7fc;
}


.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1 {
    font-weight: normal;
    font-size: 30px;
  
}

.mec-event-list-modern .mec-event-title,
.mec-event-list-minimal .mec-event-title {
    font-size: 16px;
	letter-spacing: 0;
	text-transform: none;
}

.mec-wrap, .mec-wrap div:not([class^=elementor-]) {
  font-size: 14px;
  font-family: "Oxygen" !important;
  }

.mec-event-grid-modern .mec-event-title {
 font-size: 20px !important;
}


.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-next, .mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-prev {
    height: auto;
}

.mec-event-footer-carousel-type3 p {display: none; }

.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title {
    margin: 15px 0 30px 0;
}

.mec-event-sharing-wrap {display: none; }
	
#mec_fes_form, .mec-fes-form-top-actions {
    max-width: 1300px;
    margin: auto;
}

.mec-event-grid-modern .mec-grid-event-location {
display:none;
}


.mec-event-grid-modern .mec-event-title,
.mec-event-carousel-type3 .mec-event-carousel-title {
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}

.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title {
    font-size: 23px !important;
}

.col-md-8 .mec-single-event .mec-frontbox {
    margin-right: 20px;
}


.mec-wrap .mec-single-title, 
.single-mec-events .mec-wrap.mec-no-access-error h1 {
    margin-top: 20px;

}

.mec-event-content p {
    font-weight: normal;
}

.mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover{
	background-color: #f4f7fc;
}

.mec-event-list-minimal .mec-bg-color {
background-color: skyblue;
}


#page .mec-event-list-minimal a.mec-detail-button:hover{
	color: #ededed !important;
    background-color: #191919;
	
	
}

.mec-month-divider span {
font-size: 18px;}

.mec-month-divider { display: none;}

/* ******     MEC liste catégorie en vue classique     ******* */



.mec-event-list-classic .one-container .site-content {
	line-height: 1px;
}

.mec-skin-timeline-events-container {
max-width: 1300px;
margin: auto;
padding-bottom: 50px;
}


.mec-event-list-classic .mec-month-divider, .mec-event-list-classic .mec-month-divider span {
    line-height: 1.8;
    margin: 0 0 10px 0;
}


.mec-event-list-classic .mec-event-article {
    padding: 12px 0 0 0;
    margin-bottom: 20px;
}

.mec-event-list-classic .mec-month-divider span {
    text-transform: capitalize;
}

.mec-wrap {
    padding-bottom: 40px;
}

.home .mec-wrap {
     padding-bottom: 10px; 
}

.mec-event-list-modern .mec-event-date.mec-multiple-date-event:first-child:after {
    background: transparent !important;
}

/* *********************** MEC liste catégorie en vue moderne  *****************************/

.mec-event-list-modern .mec-event-date .event-d,
.mec-event-list-modern .mec-event-date .event-d.mec-multiple-dates {
    font-size: 20px; 
	padding: 0;
	}

.mec-event-list-modern .mec-event-date .event-da {
margin-top: 0;
font-size: 20px;
}


.mec-event-list-modern .mec-event-sharing {
    display: none;
}

.mec-event-list-modern .mec-event-article {
    padding: 14px 0 20px 0;
}

.mec-event-list-modern .mec-event-date {
    padding: 5px 0px 0px 0px;
}

.mec-event-article .col-md-6 { 
text-align:left;
}


/* *********************** MEC liste catégorie en vue standard  *****************************/


.mec-event-list-standard { text-align: left; }




/* ******************************* MEC Page des archives **************************************** */


.post-type-archive-mec-events #main-content.mec-container h1 {
display: none;
}




/* ***************************************** Petites annonces ******************************** */

.swpm-formatted-msg {
    width: 90% !important;
    margin: 100px !important;
}

.swpm-logged-expiry,
.swpm-logged-membership {
display:none;
}

.swpm-post-not-logged-in-msg,
.swpm-post-no-access-msg,
.swpm_full_page_protection_not_logged_msg,
.swpm_fpp_content_restricted_msg {
    text-align: center;
    margin-bottom: 50px !important;
}

.awpcp-category-switcher {
    margin: 0 0 20px !important;
}


#classiwrapper {
    margin: 0 0 20px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

.awpcp-social-button { display:none;}


.awpcp-subtitle {
    margin-top: 15px;
}

.awpcp-classifieds-menu .awpcp-classifieds-menu--menu-item-link ,
.awpcp-submit-listing-page-form input[type="reset"]{
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 5px;
}

.awpcp-category-switcher {
    margin: 20px 0px 30px 0px !important;
}

.awpcp-listing-excerpt-medium 
.awpcp-listing-excerpt-thumbnail {
    margin: 5px 20px 0px 0 !important; }
	
	
.awpcp-listing-excerpt-small, 
.awpcp-listing-excerpt-medium {
    padding: 20px !important;
}

.awpcp-listing-excerpt {
    background: #F4F7FC !important;
}	

.awpcp-listing-excerpt h4 {
    font-size: 18px;
}

	

/* ****************************************** Pop-up Box *********************************** */



.ays_pb_title {
font-size: 20px;
font-size : Tahoma;
}


.ays-pb-modals .ays_pb_description {
font-size: 14px !important;
font-size : Tahoma !important;
}

.ays-pb-modal_3 {
    border: 1px solid #9e9e9e;
    border-radius: 4px;
	z-index:10;
	}
	


/* ****************************************** Terms pop-up *********************************** */


.modal {
  font-family: "Oxygen", sans-serif;
}

.modal__close {
    padding: 8px 8px;
    font-size: 12px !important;
    background-color: #c9c9c9 !important;
  border-width: 0 !important;
}

.modal__btn:focus, .modal__btn:hover {
  border-width: 0 !important;
}

.modal__terms_wrapper {
    font-size: 14px !important;
  text-align:justify;
}

.micromodal-slide.is-open {z-index:1;}


/**************************************** Mobile menu *********************************/


#mobile-header.toggled .main-nav > ul {

    padding-left: 30px;
}


/* ***************************************** MEDIA QUERIES ********************************* */
/* du plus grand au plus petit : important ! */



@media (max-width: 1333px) {

					.inside-page-hero, 
					#breadcrumbs-and-title, 				
					.inside-article .entry-content .gb-container, 
					#classiwrapper {
						padding-left: 20px;
					}
					
					.fb-footer {
					width: 100%;
					}
					
					.gb-container-86ff3e7c > .gb-inside-container {
				/*	padding:0px !important;*/
					}
					
					
}

					
					
@media (max-width: 1280px) {

				.has-columns.has-2-columns>*:not(.block-editor-inner-blocks),
				.has-columns.has-3-columns>*:not(.block-editor-inner-blocks), 
				.has-columns.has-4-columns>*:not(.block-editor-inner-blocks) {
					flex-basis: 100% !important;
				}
}					
					

@media (max-width: 1207px) {

					.responsive-block-editor-addons-infobox {
					 font-size: 0.85em;
					}
}

@media only screen and (min-width: 1200px) {

		.mec-wrap .row {
			padding: 10px 0 30px;
		}



		.mec-single-event .mec-event-content {
		padding: 0;
		}
		
		.mec-container {
    width: 1340px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}



}


@media (max-width: 1150px) {


					
					.home .gb-grid-wrapper > .gb-grid-column,
					.home .gb-grid-wrapper > div.gb-grid-column	{
						padding-left: 20px !important;
						padding-right: 20px !important;
						padding-bottom: 20px !important;
					}
					
					.home .gb-grid-wrapper > .gb-grid-column > .gb-container > .gb-inside-container {
					    padding: 0!important;
					
					}
					
					#mobile-header .menu-toggle {
						font-size: 18px !important;
					}
					
}


@media (min-width: 769px) and (max-width: 1075px){

		.efbl-story-wrapper {

		width: 43%;

		}

}

@media (max-width: 1024px) {

					.footer-widgets .footer-widget-1, .footer-widgets .footer-widget-2, .footer-widgets .footer-widget-3, .footer-widgets .footer-widget-4, .lsi-social-icons {
						width: 100%;
						text-align: center !important;
					}
					
					.content-area, .inside-footer-widgets>div, .sidebar {
						float: none;
						width: 100%;
						left: 0;
						right: 0;
					}
					
					.one-container .sidebar {
					margin-top: 40px;
					}
					
					.gb-grid-wrapper {
					display: block;
					}
					
					.gb-grid-wrapper > .gb-grid-column {
						width: 100%;
						margin: auto;
					}
					
					
					.home .gb-grid-wrapper {
						/*text-align: center;*/
					}

					.home .gb-button-wrapper {
						display: inline;
					}
					
					.widget-area .widget {
					padding: 0px 0px 20px 10px;
					}
					
					.inside-footer-widgets div {
					margin-bottom: 30px !important;
				}
				
				.copyright-bar{
					float: none!important;
					text-align: center!important;
					}

					.footer-bar  {
					margin-bottom: 10px;
					float: none!important;
					text-align: center!important;
					
					}

					
}


@media /*(min-width: 769px) and */(max-width: 1024px){

					.main-navigation:not(.slideout-navigation) a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
						font-size: 18px;
						}
					
					
					.main-navigation:not(.slideout-navigation) .main-nav ul ul li a {
						 font-size: 12px; 
					}
	
}

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

					.gb-grid-wrapper {
						/*margin-left: -80px;*/
					}

}


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

					.responsive-block-editor-addons-block-post-grid.block-id- .responsive-block-editor-addons-post-grid-items {
						grid-row-gap: 20px !important;

					}
					
					.wp-block-responsive-block-editor-addons-team-wrapper .wp-block-responsive-block-editor-addons-team {
						margin-bottom: 0px !important;
					}
}


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

		.wp-block-eedee-block-gutenslider.content-change .eedee-background-div, .wp-block-eedee-block-gutenslider.content-fixed .wp-block-eedee-gutenslider__content, .wp-block-eedee-block-gutenslider .eedee-background-div.eedee-background-div.no-media-background, .wp-block-eedee-block-gutenslider .eedee-background-div.no-media-background.eedee-background-div__overlay, .wp-block-eedee-block-gutenslider .swiper-slide.bg-color.eedee-background-div__overlay, .wp-block-eedee-block-gutenslider .swiper-slide.bg-gradient.eedee-background-div__overlay, .wp-block-eedee-block-gutenslider .swiper-slide.bg-none.eedee-background-div__overlay, .wp-block-eedee-block-gutenslider .swiper-wrapper {

		min-height: unset !important;
		position: relative !important;
		}

}

@media only screen and (min-width: 961px) {

					.mec-fes-form .mec-fes-form-cntt {
						max-width: 60%;
					}

					.mec-fes-form .mec-fes-form-sdbr {
						max-width: 40%;
					}
					

}

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

		.has-columns.has-2-columns>*:not(.block-editor-inner-blocks),
		.has-columns.has-3-columns>*:not(.block-editor-inner-blocks), 
		.has-columns.has-4-columns>*:not(.block-editor-inner-blocks) {
			flex-basis: 100% !important;
		}
}



@media only screen and (min-width: 768px) {

					.mec-event-list-modern .col-md-2.col-sm-2 {
						top: 0px;
					}
					.mec-event-list-modern .mec-event-article {
						min-height: auto;
					}
					
					
					.mec-event-list-modern .mec-event-article {
						min-height: 90px !important;
						}

}



@media (max-width: 769px) {

					.gb-grid-wrapper-c2c5d941 > .gb-grid-column {
					
						padding-left: 0!important;
					
					}
					
					.home .gb-grid-wrapper {
						text-align: center;
					}
					
					
					.gb-grid-wrapper-31f427aa, .gb-grid-wrapper-c2c5d941 {

						margin-left: 0px !important;
					}
					
					.wc-block-grid.has-2-columns .wc-block-grid__product {
						margin-left: auto;
						margin-right: auto;
						flex: 1 0 100%;
						max-width: 100%;
						padding: 0;
}

					.wp-block-buttons .wp-block-button.has-custom-width {
						width: 100% !important;

					}

					.tiers, .wp-block-responsive-block-editor-addons-info-block {
							float:none;
							width: 100%;
							margin-left: 0;
							margin-right: 0;
							margin-bottom: 0;
					  }
					  
					.responsive-block-editor-addons-infobox {
						   font-size: 1em;
							height: auto;
						  
					  }
					  
					  	.wp-block-responsive-block-editor-addons-team-wrapper .wp-block-responsive-block-editor-addons-team {
						margin-bottom: 11px !important;
					}
					
					
					.mec-event-list-modern .mec-btn-wrapper {
						margin-top: 15px;
					}
					
					.efbl-story-wrapper {
							width: auto;
							display: block;
							margin: 12px;
							margin-bottom: 20px;
							height: auto;
							box-sizing: border-box;
							background: #ffffff0d;
						   }

					.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col a img {
						width: auto;
						height: 200px;
						width: 100%;
					}


  
}

@media only screen and (max-width: 600px) {
		.has-columns.has-2-columns>*:not(.block-editor-inner-blocks), 
		.has-columns.has-3-columns>*:not(.block-editor-inner-blocks), 
		.has-columns.has-4-columns>*:not(.block-editor-inner-blocks) {
			flex-basis: 100% !important;
		}

}


@media (max-width: 580px) {



					.mec-calendar {
						display:none;
					}


}


@media (min-width: 481px) and (max-width: 1024px) {



					.wc-block-grid.has-4-columns .wc-block-grid__product{
						flex: 1 0 50%;
						max-width: 50%;
					}


}






